From mboxrd@z Thu Jan 1 00:00:00 1970 From: "michele.paolino" Subject: Re: generate random numbers Date: Thu, 25 Feb 2010 19:31:17 +0100 Message-ID: <14f366f91002251031g538dcffan9fe5208b5d981444@mail.gmail.com> References: <14f366f91002111231reae2e41vc8f823b38e16a76b@mail.gmail.com> <14f366f91002120032uc08b7d6sb2283e10c9444bbf@mail.gmail.com> <14f366f91002121442h536a2d03if7d9bdee416a4a23@mail.gmail.com> <1266016370.15135.2942.camel@agari.van.xensource.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=00032555d49a53569b048070fe83 Return-path: In-Reply-To: <1266016370.15135.2942.camel@agari.van.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Xen-devel@lists.xensource.com, George Dunlap List-Id: xen-devel@lists.xenproject.org --00032555d49a53569b048070fe83 Content-Type: multipart/alternative; boundary=00032555d49a535692048070fe81 --00032555d49a535692048070fe81 Content-Type: text/plain; charset=ISO-8859-1 Here's my random scheduler. It works until I start a virtual machine (error file attached is the serial console's log). In xen call trace there isn't any of my functions. To generate random numbers I'm using the hash (MD5) of NOW() function. I would also Know why at boot time there are two calls at vcpu_init function for vcpu with id = 0 ?? Thanks Michele --00032555d49a535692048070fe81 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Here's my random scheduler. It works until I start a virtual machine (e= rror file attached is the serial console's log).
In xen call trace t= here isn't any of my functions.
To generate random numbers I'm u= sing the hash (MD5) of NOW() function.
I would also Know why at boot time there are two calls at vcpu_init functio= n for vcpu with id =3D 0 ??

Thanks
Michele
--00032555d49a535692048070fe81-- --00032555d49a53569b048070fe83 Content-Type: application/octet-stream; name=error Content-Disposition: attachment; filename=error Content-Transfer-Encoding: base64 X-Attachment-Id: f_g63tmtlx0 KFhFTikgLS0tLVsgWGVuLTMuNC4yICB4ODZfMzJwICBkZWJ1Zz1uICBOb3QgdGFpbnRlZCBdLS0t LQ0KKFhFTikgQ1BVOiAgICAwDQooWEVOKSBFSVA6ICAgIGUwMDg6WzxmZjEzODBmZj5dIHdyaXRl X2NyMysweDJmLzB4NTANCihYRU4pIEVGTEFHUzogMDAwMDAwNDYgICBDT05URVhUOiBoeXBlcnZp c29yDQooWEVOKSBlYXg6IDAwMDBlMzljICAgZWJ4OiAwMDAwZTM5YyAgIGVjeDogMDAwMGUzOWMg ICBlZHg6IDAwMDAwMDAwDQooWEVOKSBlc2k6IDAwMDAwMDk2ICAgZWRpOiAwMDAwMDAwMCAgIGVi cDogZmZiZTYwMDAgICBlc3A6IGZmMjI3ZWI0DQooWEVOKSBjcjA6IDgwMDUwMDNiICAgY3I0OiAw MDAwMDZmMCAgIGNyMzogMzI1YTUwMDAgICBjcjI6IDA4NDkyYzU0DQooWEVOKSBkczogZTAxMCAg IGVzOiBlMDEwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDEwICAgY3M6IGUwMDgNCihY RU4pIFhlbiBzdGFjayB0cmFjZSBmcm9tIGVzcD1mZjIyN2ViNDoNCihYRU4pICAgIDAwMDAwMDAw IDAwMDAwMDAwIGZmYmU4MDAwIGZmMTM1ZjFiIDAwMDAwMDAwIGZmMjA0MjIwIDAwMDAwMDAwIDAw MDAwMDAwDQooWEVOKSAgICBmZjI3NDAwMCBmZjEwMTAwMCBmZmJlNjM4NCBmZjIwNDEwMCBmZjIw NDEwMCAxMjllMjcxOCBmZmJlNjAwMCAwMDAwMDAwMA0KKFhFTikgICAgZmYyMjdmYjQgZmZiZTYw MDAgZmYyNzQwMDAgZmYxMzcxZDEgZmZiZTYwMjQgMTM1ZDBlYjggMDAwMDAwMTYgMDA0MjI5N2MN CihYRU4pICAgIGZmMjA0MTAwIGZmMjA0MTAwIDAwMDAwMDAwIGZmYmU2MDAwIDEyOWUyNzE4IDAw MDAwMDAwIGZmMjc0MDAwIGZmMTE2YjRkDQooWEVOKSAgICBmZjI3NDAwMCBmZmJlNjAwMCAwMDAw MDAxNiAxMzRmN2I0ZSBmZjI3NDAwMCBmZjExNjU2NSBmZjIwNDAyNCBmZjIwNDA5MA0KKFhFTikg ICAgMDA5ODk2ODAgMDAwMDAwMDAgMTM0ZjdiNGUgMDAwMDAwMTYgZmYyMDQwODAgMDAwMDAwMDIg ZmYyMDQwMjQgYzAzZTllMmMNCihYRU4pICAgIDAwMDAwMDIwIDAwMDAwMDdiIGZmMjI3ZmI0IGZm YmU2MDAwIDAwOTg5NjgwIDAwMDAwMDAwIDAwMDAwMDdiIDAwMDAwMDAwDQooWEVOKSAgICBmZjIy N2ZiNCAwMDAwMDA3YiBjMDQxYzE4MCBmZjExN2I0NSAwMDAwMDAwMCBmZjI3NDAwMCAwMDAwMDA3 YiBmZjFiNjNhNg0KKFhFTikgICAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAg MDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDANCihYRU4pICAgIDAwMDAwMDAwIDAw MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw MDAwDQooWEVOKSAgICAwMDAwMDAwMCAwMDAwMDAwMCBmZmJlNjAwMA0KKFhFTikgWGVuIGNhbGwg dHJhY2U6DQooWEVOKSAgICBbPGZmMTM4MGZmPl0gd3JpdGVfY3IzKzB4MmYvMHg1MA0KKFhFTikg ICAgWzxmZjEzNWYxYj5dIF9fY29udGV4dF9zd2l0Y2grMHgxOGIvMHgyNzANCihYRU4pICAgIFs8 ZmYxMDEwMDA+XSBib290X2NwdV9nZHRfdGFibGUrMHgwLzB4MTAwMA0KKFhFTikgICAgWzxmZjEz NzFkMT5dIGNvbnRleHRfc3dpdGNoKzB4YTEvMHgxOTANCihYRU4pICAgIFs8ZmYxMTZiNGQ+XSBz Y2hlZHVsZSsweDFiZC8weDQxMA0KKFhFTikgICAgWzxmZjExNjU2NT5dIGRvX3NjaGVkX29wKzB4 OTUvMHg0YzANCihYRU4pICAgIFs8ZmYxMTdiNDU+XSBkb19zb2Z0aXJxKzB4MzUvMHg3MA0KKFhF TikgICAgWzxmZjFiNjNhNj5dIHByb2Nlc3Nfc29mdGlycXMrMHg2LzB4MTANCihYRU4pICAgIA0K KFhFTikgDQooWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoo WEVOKSBQYW5pYyBvbiBDUFUgMDoNCihYRU4pIEdFTkVSQUwgUFJPVEVDVElPTiBGQVVMVA0KKFhF TikgW2Vycm9yX2NvZGU9MDAwMF0NCihYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioNCihYRU4pIA0KKFhFTikgUmVib290IGluIGZpdmUgc2Vjb25kcy4uLg0K --00032555d49a53569b048070fe83 Content-Type: text/x-csrc; charset=US-ASCII; name="sched_random.c" Content-Disposition: attachment; filename="sched_random.c" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g63v42o21 I2luY2x1ZGUgPHhlbi9saWIuaD4KI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgojaW5jbHVkZSA8eGVu L3RpbWUuaD4KI2luY2x1ZGUgPHhlbi9zY2hlZC1pZi5oPgojaW5jbHVkZSA8eGVuL3NvZnRpcnEu aD4KI2luY2x1ZGUgPHhlbi9lcnJuby5oPgojaW5jbHVkZSA8eGVuL2xpc3QuaD4KI2luY2x1ZGUg PHhlbi90aW1lci5oPgojaW5jbHVkZSA8eGVuL3JhbmRtZDUuaD4KCmludCB0b3RfdmNwdT0wOwpN RDVfQ1RYIG1kQ29udGV4dDsKCnN0cnVjdCByYW5kb21fdmNwdV9pbmZvewogICAgc3RydWN0IGxp c3RfaGVhZCBsaXN0YTsKICAgIHN0cnVjdCB2Y3B1ICp2Y3B1Owp9KnJ1bm5hYmxlOwoKCnZvaWQg X19pbml0X3J1bm5hYmxlKHZvaWQpewogICAgcnVubmFibGU9eG1hbGxvYyhzdHJ1Y3QgcmFuZG9t X3ZjcHVfaW5mbyk7CiAgICBJTklUX0xJU1RfSEVBRCgmcnVubmFibGUtPmxpc3RhKTsKICAgIHBy aW50aygiXG5JTklUIHJ1bm5hYmxlIGxpc3RcbiIpOwp9CgoKc3RhdGljIGludCByYW5kb21fdmNw dV9pbml0KHN0cnVjdCB2Y3B1ICp2KXsKICAgIHN0cnVjdCByYW5kb21fdmNwdV9pbmZvICppbmY7 CiAgICBpbmY9IHhtYWxsb2Moc3RydWN0IHJhbmRvbV92Y3B1X2luZm8pOwogICAgaWYgKCBpbmYg PT0gTlVMTCApIHJldHVybiAtMTsKCiAgICBJTklUX0xJU1RfSEVBRCgmaW5mLT5saXN0YSk7Cgog ICAgaW5mLT52Y3B1PXY7CiAgICBydW5uYWJsZS0+dmNwdT12OyAKICAgIGxpc3RfYWRkKCZpbmYt Pmxpc3RhLCZydW5uYWJsZS0+bGlzdGEpOwogICAgdG90X3ZjcHUrKzsgCiAgICBwcmludGsoIlxu XG5hZGQgVkNQVSAlZFxuXG4iLCB2LT52Y3B1X2lkKTsKICAgIHJldHVybiAwOyAgICAKfQoKLy9k ZXN0cm95IHZjcHUKCgpzdHJ1Y3QgdGFza19zbGljZSByYW5kb21fc2NoZWR1bGUoc190aW1lX3Qg bm93KXsKICAgIHN0cnVjdCB0YXNrX3NsaWNlIHJldDsKICAgIHN0cnVjdCByYW5kb21fdmNwdV9p bmZvICppbmY7CiAgICBpbnQgbmV4dF92Y3B1OwoKICAgIHByaW50aygiXG5cbnNjaGVkdWxpbmcu LlxuIik7CiAgICAKICAgIC8vTUQ1RmluYWwgcmV0dXJucyBhIHJhbmRvbSBpbnRlZ2VyCiAgICBu ZXh0X3ZjcHUgPSAoTUQ1RmluYWwgKCZtZENvbnRleHQpKSAlIHRvdF92Y3B1OwogICAgcHJpbnRr KCJcblxuXG5uZXh0X3ZjcHUgPSAlZCIsbmV4dF92Y3B1KTsKICAgIGluZiA9IHJ1bm5hYmxlOwog ICAgCiAgICB3aGlsZSAobmV4dF92Y3B1IT0wKXsKICAgICAgICBpbmYgPSBsaXN0X2VudHJ5KCZy dW5uYWJsZS0+bGlzdGEsIHN0cnVjdCByYW5kb21fdmNwdV9pbmZvLCBsaXN0YSApOwogICAgICAg IHByaW50aygicnVubmFibGUtPnYgPSVkIiwgcnVubmFibGUtPnZjcHUtPnZjcHVfaWQpOwogICAg ICAgIGxpc3RfbW92ZV90YWlsKCZydW5uYWJsZS0+bGlzdGEsICZydW5uYWJsZS0+bGlzdGEpOwog ICAgICAgIG5leHRfdmNwdS0tOwogICAgICAgIHByaW50aygiXG5zaGlmdGluZyBsaXN0XG4iKTsg ICAKICAgIH0KICAgIHJldC50YXNrPSBpbmYtPnZjcHU7CiAgICByZXQudGltZSA9IE1JTExJU0VD UygxMCk7CiAgICBwcmludGsoIlxuXG5JJ20gc2NoZWR1bGluZy4uIHZjcGlfaWQ9JWQgLCB0b3Rf dmNwdT0lZCIsaW5mLT52Y3B1LT52Y3B1X2lkLHRvdF92Y3B1KTsKICAgIHJldHVybiByZXQ7Cn0K CgpzdGF0aWMgdm9pZCBfX3JhbmRvbV9pbml0KHZvaWQpewogICAgdW5zaWduZWQgY2hhciBkaWdl c3RbMTZdOwogICAgaW50IGk7CiAgICBsb25nIHVuc2lnbmVkIGludCBtYXNrPSAweEZGOwogICAg bG9uZyB1bnNpZ25lZCBpbnQgc3RyaW5nX25vdyA9IE5PVygpOwogICAgTUQ1SW5pdCAoJm1kQ29u dGV4dCk7CgogICAgZm9yIChpPTA7aTw4O2krKyl7CiAgICAgICAgZGlnZXN0W2ldPShjaGFyKSAo KHN0cmluZ19ub3cgJiBtYXNrKSA+PiA4KmkpOwogICAgICAgIG1hc2sgPDw9ODsKICAgIH0KCiAg ICBwcmludGsoIkluaXQgUmFuZG9tIE51bWJlciBHZW5lcmF0b3Igd2l0aCB3b3JkICV4IiwgKHVu c2lnbmVkIGludCkgZGlnZXN0KTsKICAgIE1ENVVwZGF0ZSAoJm1kQ29udGV4dCwgKHVuc2lnbmVk IGNoYXIqKXByb3ZhLCBzaXplb2Yoc190aW1lX3QpKTsKICAgIHByaW50aygiXG5cblVwZGF0aW5n IFJhbmRvbSBHZW5lcmF0b3JcbiIpOwoKfQoKc3RhdGljIHZvaWQgcmFuZG9tX3ZjcHVfd2FrZSgg c3RydWN0IHZjcHUgKnZjKXsKICAgIHByaW50aygiXG5cbndha2UgdXAhISEhISEhISEhISFcblxu Iik7CiAgICBjcHVfcmFpc2Vfc29mdGlycShzbXBfcHJvY2Vzc29yX2lkKCksU0NIRURVTEVfU09G VElSUSk7CiAgICBfX3JhbmRvbV9pbml0KCk7CiAgICByZXR1cm47Cn0KCgoKc3RydWN0IHNjaGVk dWxlciBzY2hlZF9yYW5kb21fZGVmID0gewogICAgLm5hbWUgICAgICAgICAgID0gIm15IFJhbmRv bSBTY2hlZHVsZXIiLAogICAgLm9wdF9uYW1lICAgICAgID0gInJhbmRvbSIsCiAgICAuc2NoZWRf aWQgICAgICAgPSAxNywKICAgIC5pbml0X3ZjcHUgICAgICA9IHJhbmRvbV92Y3B1X2luaXQsCiAg ICAud2FrZSAgICAgICAgICAgPSByYW5kb21fdmNwdV93YWtlLAogICAgLmRlc3Ryb3lfdmNwdSAg ID0gTlVMTCwKICAgIC5kb19zY2hlZHVsZSAgICA9IHJhbmRvbV9zY2hlZHVsZSwKCn07CgoKCg== --00032555d49a53569b048070fe83 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --00032555d49a53569b048070fe83--