X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Fmisc%2Fbochs-2.2.6-jitter.patch;h=48917e06b1a638f7b424938753302f22d0a6dfd3;hp=fe5144c09849394a74fb7f1e3f5580f52738b849;hb=eae29259cd81d3d2e1426eb9a3f9c47eb06d0a88;hpb=d4711f749a61550fc1e64e2f78af1e8827b92de3 diff --git a/src/misc/bochs-2.2.6-jitter.patch b/src/misc/bochs-2.2.6-jitter.patch index fe5144c..48917e0 100644 --- a/src/misc/bochs-2.2.6-jitter.patch +++ b/src/misc/bochs-2.2.6-jitter.patch @@ -15,7 +15,7 @@ diff -urp bochs-2.2.6/iodev/pit82c54.cc bochs-2.2.6.orig/iodev/pit82c54.cc if(thisctr.triggerGATE || thisctr.first_pass) { - set_count(thisctr, thisctr.inlatch); + unsigned n = thisctr.inlatch; -+ if (jitter) { ++ if (jitter && n > 5) { + n *= (double) rand() / RAND_MAX; + if (n < 5) + n = 5;