From nobody Tue May 14 05:52:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1683131059924536.9793973758362; Wed, 3 May 2023 09:24:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1puFGS-00019Y-5V; Wed, 03 May 2023 12:23:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1puFGP-000194-UU for qemu-devel@nongnu.org; Wed, 03 May 2023 12:23:34 -0400 Received: from mail-ot1-x32b.google.com ([2607:f8b0:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1puFGN-0003Ee-V4 for qemu-devel@nongnu.org; Wed, 03 May 2023 12:23:33 -0400 Received: by mail-ot1-x32b.google.com with SMTP id 46e09a7af769-6a5f21a231eso3666976a34.1 for ; Wed, 03 May 2023 09:23:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junsun-net.20221208.gappssmtp.com; s=20221208; t=1683131009; x=1685723009; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=QfXDwPX9xPs4ts3IawP8gx60ILONg0LZXJduEKLtTvo=; b=ADxlB62yTvfCv0AD6f7G+0tpRzf2VDjSs7eXSRF8HqitXCrwc8qytNjqCuJey32CBp LWp2lA/gfEedFsO9un0dctTcp0S+JtBimaI7gb6n+zqPaTKHXKZl2QRczd+CagB5QHIs u6L1og3zYhyoXcPzyBjLU6P3a32LxtDlZfS7p/E24q2cqJ4z/WRtB1XzjdBNEHzRWfJZ LQ5LgvXiYA/PMxH4/xf1UsvqkX1bWh7d3d9Mh7ZDb8THF3ZnVKORpn5MEuIvl7oJRm3N iwvDR91i8/ipW9vdeLjdVAAbKNlEnBv4WyggUSx+FDspnL841eCaYW4FPfTKvS7APJZo zwGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683131009; x=1685723009; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=QfXDwPX9xPs4ts3IawP8gx60ILONg0LZXJduEKLtTvo=; b=JGNcd9zdE+qEn5ogFsTqpNTZDW+klMoVpYw4c86UjnKFeAqOgh665qaOchnCD1T6Va rvdgdrV1L/V1NzeBbZUsmgvRM1XgOc6us5w+KD5h5zXxWfa1zavlU9uJcRck8zXMwrsA hU09Hn0oKYj/cF/qf9afESI9zmolk4DqtiyJY+HMWxeNtE/MSwr9Et4q2d3OOiIPqBY1 L7TLwRlJwrsfw/aBvyf/t9Xy2GhDj17F+o8iV7bGxAtdiEcZl+r6i5WOyOnHtGaYrpo9 hh2FhEac1WGkuc0rcA2I8qn+/uPWgS2n16kM2WZf10nmFWI2muRkG5acW6r+vXMmQOvT Lzpw== X-Gm-Message-State: AC+VfDz29dHUSjBKoJit8wDdbv4a0KLh7Vh4x1tytN/q+3wsNGOOk0NV rd1q4yLlYzHbhCrqHtNkzBGVbcq3bruCcac8UMLbYh9NEMG5uwoB X-Google-Smtp-Source: ACHHUZ6wR2heJ/DtX5fwQGYHwAvh8N66D6DUVralVw2JKnKHVs481/ZmFs5849IIMCsFDc4pC5e3ioimmMcOAXBovuc= X-Received: by 2002:aca:280f:0:b0:38d:ee6e:235f with SMTP id 15-20020aca280f000000b0038dee6e235fmr291335oix.47.1683131008941; Wed, 03 May 2023 09:23:28 -0700 (PDT) MIME-Version: 1.0 From: Jun Sun Date: Wed, 3 May 2023 09:23:17 -0700 Message-ID: Subject: [PATCH risu] use time() as random seed and introduce --randseed option To: qemu-devel@nongnu.org Content-Type: multipart/mixed; boundary="000000000000e6767e05facc790b" Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=2607:f8b0:4864:20::32b; envelope-from=jsun@junsun.net; helo=mail-ot1-x32b.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-Zoho-Virus-Status: 1 X-ZohoMail-DKIM: fail (Computed bodyhash is different from the expected one) X-ZM-MESSAGEID: 1683131060916100003 --000000000000e6767e05facc790b Content-Type: multipart/alternative; boundary="000000000000e6767c05facc7909" --000000000000e6767c05facc7909 Content-Type: text/plain; charset="UTF-8" By default, risu currently does not generate random instruction sequences because it uses 0 as the random seed. This patch uses time() as random seed and also introduces --randomseed option for deterministic sequence generation. --000000000000e6767c05facc7909 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
By default, risu currently does not generate random instru= ction sequences because it uses 0 as the random seed.=C2=A0 This patch uses= time() as random seed and also introduces --randomseed option for determin= istic sequence generation.


--000000000000e6767c05facc7909-- --000000000000e6767e05facc790b Content-Type: application/octet-stream; name="0008-add-randseed-option-and-use-time-as-default-seed.patch" Content-Disposition: attachment; filename="0008-add-randseed-option-and-use-time-as-default-seed.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lh7wq8io0 ClNpZ25lZC1vZmYtYnk6IEp1biBTdW4gPGpzdW5AanVuc3VuLm5ldD4KLS0tCiByaXN1Z2VuICAg ICAgICAgICAgICAgIHwgIDQgKysrKwogcmlzdWdlbl9hcm0ucG0gICAgICAgICB8IDExICsrKysr KysrLS0tCiByaXN1Z2VuX2xvb25nYXJjaDY0LnBtIHwgIDkgKysrKysrKy0tCiByaXN1Z2VuX202 OGsucG0gICAgICAgIHwgIDkgKysrKysrKy0tCiByaXN1Z2VuX3BwYzY0LnBtICAgICAgIHwgMTAg KysrKysrKy0tLQogNSBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9yaXN1Z2VuIGIvcmlzdWdlbgppbmRleCBmYTk0YTM5Li4zNjAx MTJmIDEwMDc1NQotLS0gYS9yaXN1Z2VuCisrKyBiL3Jpc3VnZW4KQEAgLTI5Myw2ICsyOTMsNyBA QCBhbmQgb3V0cHV0ZmlsZSBpcyB0aGUgZ2VuZXJhdGVkIHJhdyBiaW5hcnkgZmlsZS4KIAogVmFs aWQgb3B0aW9uczoKICAgICAtLW51bWluc25zIG4gOiBnZW5lcmF0ZSBuIGluc3RydWN0aW9ucyAo ZGVmYXVsdCBpcyAxMDAwMCkKKyAgICAtLXJhbmRzZWVkIG4gOiB1c2UgbiBhcyByYW5kb20gZ2Vu ZXJhdG9yIHNlZWQgKGRlZmF1bHQgdXNlcyB0aW1lKCkpCiAgICAgLS1mcHNjciBuICAgIDogc2V0 IGluaXRpYWwgRlBTQ1IgKGFybSkgb3IgRlBDUiAoYWFyY2g2NCkgdmFsdWUgKGRlZmF1bHQgaXMg MCkKICAgICAtLWNvbmRwcm9iIHAgOiBbQVJNIG9ubHldIG1ha2UgaW5zdHJ1Y3Rpb25zIGNvbmRp dGlvbmFsIHdpdGggcHJvYmFiaWxpdHkgcAogICAgICAgICAgICAgICAgICAgIChkZWZhdWx0IGlz IDAsIGllIGFsbCBpbnN0cnVjdGlvbnMgYXJlIGFsd2F5cyBleGVjdXRlZCkKQEAgLTMxNyw2ICsz MTgsNyBAQCBFT1QKIHN1YiBtYWluKCkKIHsKICAgICBteSAkbnVtaW5zbnMgPSAxMDAwMDsKKyAg ICBteSAkcmFuZHNlZWQ9LTE7CiAgICAgbXkgJGNvbmRwcm9iID0gMDsKICAgICBteSAkZnBzY3Ig PSAwOwogICAgIG15ICRmcF9lbmFibGVkID0gMTsKQEAgLTMyNiw2ICszMjgsNyBAQCBzdWIgbWFp bigpCiAKICAgICBHZXRPcHRpb25zKCAiaGVscCIgPT4gc3ViIHsgdXNhZ2UoKTsgZXhpdCgwKTsg fSwKICAgICAgICAgICAgICAgICAibnVtaW5zbnM9aSIgPT4gXCRudW1pbnNucywKKyAgICAgICAg ICAgICAgICAicmFuZHNlZWQ9aSIgPT4gXCRyYW5kc2VlZCwKICAgICAgICAgICAgICAgICAiZnBz Y3I9byIgPT4gXCRmcHNjciwKICAgICAgICAgICAgICAgICAiZ3JvdXA9cyIgPT4gXEBncm91cHMs CiAgICAgICAgICAgICAgICAgInBhdHRlcm49cyIgPT4gXEBwYXR0ZXJuX3JlLApAQCAtMzY1LDYg KzM2OCw3IEBAIHN1YiBtYWluKCkKICAgICAgICAgJ2NvbmRwcm9iJyA9PiAkY29uZHByb2IsCiAg ICAgICAgICdmcHNjcicgPT4gJGZwc2NyLAogICAgICAgICAnbnVtaW5zbnMnID0+ICRudW1pbnNu cywKKyAgICAgICAgJ3JhbmRzZWVkJyA9PiAkcmFuZHNlZWQsCiAgICAgICAgICdmcF9lbmFibGVk JyA9PiAkZnBfZW5hYmxlZCwKICAgICAgICAgJ3N2ZV9lbmFibGVkJyA9PiAkc3ZlX2VuYWJsZWQs CiAgICAgICAgICdvdXRmaWxlJyA9PiAkb3V0ZmlsZSwKZGlmZiAtLWdpdCBhL3Jpc3VnZW5fYXJt LnBtIGIvcmlzdWdlbl9hcm0ucG0KaW5kZXggMjhjYTcyZi4uMmRjMTQ0ZCAxMDA2NDQKLS0tIGEv cmlzdWdlbl9hcm0ucG0KKysrIGIvcmlzdWdlbl9hcm0ucG0KQEAgLTEwNjksNyArMTA2OSw3IEBA IHN1YiBnZW5fb25lX2luc24oJCQpCiAgICAgfQogfQogCi1zdWIgd3JpdGVfdGVzdF9jb2RlKCQk JCQkJCQkKQorc3ViIHdyaXRlX3Rlc3RfY29kZSgkJCQkJCQkJCQpCiB7CiAgICAgbXkgKCRwYXJh bXMpID0gQF87CiAKQEAgLTEwOTAsNiArMTA5MCw3IEBAIHN1YiB3cml0ZV90ZXN0X2NvZGUoJCQk JCQkJCQpCiAgICAgbXkgJGNvbmRwcm9iID0gJHBhcmFtcy0+eyAnY29uZHByb2InIH07CiAgICAg bXkgJGZwc2NyID0gJHBhcmFtcy0+eyAnZnBzY3InIH07CiAgICAgbXkgJG51bWluc25zID0gJHBh cmFtcy0+eyAnbnVtaW5zbnMnIH07CisgICAgbXkgJHJhbmRzZWVkID0gJHBhcmFtcy0+eyAncmFu ZHNlZWQnIH07CiAgICAgbXkgJGZwX2VuYWJsZWQgPSAkcGFyYW1zLT57ICdmcF9lbmFibGVkJyB9 OwogICAgIG15ICRzdmVfZW5hYmxlZCA9ICRwYXJhbXMtPnsgJ3N2ZV9lbmFibGVkJyB9OwogICAg IG15ICRvdXRmaWxlID0gJHBhcmFtcy0+eyAnb3V0ZmlsZScgfTsKQEAgLTExMDMsOCArMTEwNCwx MiBAQCBzdWIgd3JpdGVfdGVzdF9jb2RlKCQkJCQkJCQkKQogICAgICMgcHJvYmFiaWxpdHkgb2Yg Zm9yY2luZyBpbnNuIHRvIHVuY29uZGl0aW9uYWwKICAgICAkY29uZHByb2IgPSAxIC0gJGNvbmRw cm9iOwogCi0gICAgIyBUT0RPIGJldHRlciByYW5kb20gbnVtYmVyIGdlbmVyYXRvcj8KLSAgICBz cmFuZCgwKTsKKyAgICAjIHVzZSB0aW1lKCkgYXMgcmFuZG9tIGdlbiBzZWVkIGJ5IGRlZmF1bHQK KyAgICBpZiAoJHJhbmRzZWVkID09IC0xKSB7CisgICAgICAgIHNyYW5kKHRpbWUoKSk7CisgICAg fSBlbHNlIHsKKyAgICAgICAgc3JhbmQoJHJhbmRzZWVkKTsKKyAgICB9CiAKICAgICBwcmludCAi R2VuZXJhdGluZyBjb2RlIHVzaW5nIHBhdHRlcm5zOiBAa2V5cy4uLlxuIjsKICAgICBwcm9ncmVz c19zdGFydCg3OCwgJG51bWluc25zKTsKZGlmZiAtLWdpdCBhL3Jpc3VnZW5fbG9vbmdhcmNoNjQu cG0gYi9yaXN1Z2VuX2xvb25nYXJjaDY0LnBtCmluZGV4IDUzOTRmZGMuLjNiMWI0ZjkgMTAwNjQ0 Ci0tLSBhL3Jpc3VnZW5fbG9vbmdhcmNoNjQucG0KKysrIGIvcmlzdWdlbl9sb29uZ2FyY2g2NC5w bQpAQCAtNDYxLDYgKzQ2MSw3IEBAIHN1YiB3cml0ZV90ZXN0X2NvZGUoJCkKICAgICBteSAkY29u ZHByb2IgPSAkcGFyYW1zLT57ICdjb25kcHJvYicgfTsKICAgICBteSAkZmNzciA9ICRwYXJhbXMt PnsnZnBzY3InfTsKICAgICBteSAkbnVtaW5zbnMgPSAkcGFyYW1zLT57ICdudW1pbnNucycgfTsK KyAgICBteSAkcmFuZHNlZWQgPSAkcGFyYW1zLT57ICdyYW5kc2VlZCcgfTsKICAgICBteSAkZnBf ZW5hYmxlZCA9ICRwYXJhbXMtPnsgJ2ZwX2VuYWJsZWQnIH07CiAgICAgbXkgJG91dGZpbGUgPSAk cGFyYW1zLT57ICdvdXRmaWxlJyB9OwogCkBAIC00NzMsOCArNDc0LDEyIEBAIHN1YiB3cml0ZV90 ZXN0X2NvZGUoJCkKICAgICAjIHByb2JhYmlsaXR5IG9mIGZvcmNpbmcgaW5zbiB0byB1bmNvbmRp dGlvbmFsCiAgICAgJGNvbmRwcm9iID0gMSAtICRjb25kcHJvYjsKIAotICAgICMgVE9ETyBiZXR0 ZXIgcmFuZG9tIG51bWJlciBnZW5lcmF0b3I/Ci0gICAgc3JhbmQoMCk7CisgICAgIyB1c2UgdGlt ZSgpIGFzIHJhbmRvbSBnZW4gc2VlZCBieSBkZWZhdWx0CisgICAgaWYgKCRyYW5kc2VlZCA9PSAt MSkgeworICAgICAgICBzcmFuZCh0aW1lKCkpOworICAgIH0gZWxzZSB7CisgICAgICAgIHNyYW5k KCRyYW5kc2VlZCk7CisgICAgfQogCiAgICAgcHJpbnQgIkdlbmVyYXRpbmcgY29kZSB1c2luZyBw YXR0ZXJuczogQGtleXMuLi5cbiI7CiAgICAgcHJvZ3Jlc3Nfc3RhcnQoNzgsICRudW1pbnNucyk7 CmRpZmYgLS1naXQgYS9yaXN1Z2VuX202OGsucG0gYi9yaXN1Z2VuX202OGsucG0KaW5kZXggN2Q2 MmIxMy4uODVmYzNkYSAxMDA2NDQKLS0tIGEvcmlzdWdlbl9tNjhrLnBtCisrKyBiL3Jpc3VnZW5f bTY4ay5wbQpAQCAtMTU4LDYgKzE1OCw3IEBAIHN1YiB3cml0ZV90ZXN0X2NvZGUoJCkKIAogICAg IG15ICRjb25kcHJvYiA9ICRwYXJhbXMtPnsgJ2NvbmRwcm9iJyB9OwogICAgIG15ICRudW1pbnNu cyA9ICRwYXJhbXMtPnsgJ251bWluc25zJyB9OworICAgIG15ICRyYW5kc2VlZCA9ICRwYXJhbXMt PnsgJ3JhbmRzZWVkJyB9OwogICAgIG15ICRvdXRmaWxlID0gJHBhcmFtcy0+eyAnb3V0ZmlsZScg fTsKIAogICAgIG15ICVpbnNuX2RldGFpbHMgPSAleyAkcGFyYW1zLT57ICdkZXRhaWxzJyB9IH07 CkBAIC0xNzIsOCArMTczLDEyIEBAIHN1YiB3cml0ZV90ZXN0X2NvZGUoJCkKICAgICAjIHByb2Jh YmlsaXR5IG9mIGZvcmNpbmcgaW5zbiB0byB1bmNvbmRpdGlvbmFsCiAgICAgJGNvbmRwcm9iID0g MSAtICRjb25kcHJvYjsKIAotICAgICMgVE9ETyBiZXR0ZXIgcmFuZG9tIG51bWJlciBnZW5lcmF0 b3I/Ci0gICAgc3JhbmQoMCk7CisgICAgIyB1c2UgdGltZSgpIGFzIHJhbmRvbSBnZW4gc2VlZCBi eSBkZWZhdWx0CisgICAgaWYgKCRyYW5kc2VlZCA9PSAtMSkgeworICAgICAgICBzcmFuZCh0aW1l KCkpOworICAgIH0gZWxzZSB7CisgICAgICAgIHNyYW5kKCRyYW5kc2VlZCk7CisgICAgfQogCiAg ICAgcHJpbnQgIkdlbmVyYXRpbmcgY29kZSB1c2luZyBwYXR0ZXJuczogQGtleXMuLi5cbiI7CiAg ICAgcHJvZ3Jlc3Nfc3RhcnQoNzgsICRudW1pbnNucyk7CmRpZmYgLS1naXQgYS9yaXN1Z2VuX3Bw YzY0LnBtIGIvcmlzdWdlbl9wcGM2NC5wbQppbmRleCBiMjQxMTcyLi40YmMyZDYyIDEwMDY0NAot LS0gYS9yaXN1Z2VuX3BwYzY0LnBtCisrKyBiL3Jpc3VnZW5fcHBjNjQucG0KQEAgLTM2OCw5ICsz NjgsOSBAQCBzdWIgd3JpdGVfdGVzdF9jb2RlKCQpCiAKICAgICBteSAkY29uZHByb2IgPSAkcGFy YW1zLT57ICdjb25kcHJvYicgfTsKICAgICBteSAkbnVtaW5zbnMgPSAkcGFyYW1zLT57ICdudW1p bnNucycgfTsKKyAgICBteSAkcmFuZHNlZWQgPSAkcGFyYW1zLT57ICdyYW5kc2VlZCcgfTsKICAg ICBteSAkZnBfZW5hYmxlZCA9ICRwYXJhbXMtPnsgJ2ZwX2VuYWJsZWQnIH07CiAgICAgbXkgJG91 dGZpbGUgPSAkcGFyYW1zLT57ICdvdXRmaWxlJyB9OwotCiAgICAgbXkgJWluc25fZGV0YWlscyA9 ICV7ICRwYXJhbXMtPnsgJ2RldGFpbHMnIH0gfTsKICAgICBteSBAa2V5cyA9IEB7ICRwYXJhbXMt PnsgJ2tleXMnIH0gfTsKIApAQCAtMzg0LDggKzM4NCwxMiBAQCBzdWIgd3JpdGVfdGVzdF9jb2Rl KCQpCiAgICAgIyBwcm9iYWJpbGl0eSBvZiBmb3JjaW5nIGluc24gdG8gdW5jb25kaXRpb25hbAog ICAgICRjb25kcHJvYiA9IDEgLSAkY29uZHByb2I7CiAKLSAgICAjIFRPRE8gYmV0dGVyIHJhbmRv bSBudW1iZXIgZ2VuZXJhdG9yPwotICAgIHNyYW5kKDApOworICAgICMgdXNlIHRpbWUoKSBhcyBy YW5kb20gZ2VuIHNlZWQgYnkgZGVmYXVsdAorICAgIGlmICgkcmFuZHNlZWQgPT0gLTEpIHsKKyAg ICAgICAgc3JhbmQodGltZSgpKTsKKyAgICB9IGVsc2UgeworICAgICAgICBzcmFuZCgkcmFuZHNl ZWQpOworICAgIH0KIAogICAgIHByaW50ICJHZW5lcmF0aW5nIGNvZGUgdXNpbmcgcGF0dGVybnM6 IEBrZXlzLi4uXG4iOwogICAgIHByb2dyZXNzX3N0YXJ0KDc4LCAkbnVtaW5zbnMpOwotLSAKMi4z NC4xCgo= --000000000000e6767e05facc790b--