{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8409572,"defaultBranch":"ppc-next","name":"qemu","ownerLogin":"agraf","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2013-02-25T13:26:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/367209?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726057536.0","currentOid":""},"activityList":{"items":[{"before":"82f59c60350567d806b5ed7b20e784a23de057a5","after":"562918b3609c17ed2e8be9282398d62ae4a691dd","ref":"refs/heads/fuki","pushedAt":"2024-09-21T10:24:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"XXX Do not flush on reset","shortMessageHtmlLink":"XXX Do not flush on reset"}},{"before":"19253daafd6e43751df50e3bb9fdb59bad5e9962","after":"82f59c60350567d806b5ed7b20e784a23de057a5","ref":"refs/heads/fuki","pushedAt":"2024-09-11T20:59:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"XXX Copy firmware into ROM region on reset\n\nDisable CPU State ingestion along the way. We don't need it anymore.","shortMessageHtmlLink":"XXX Copy firmware into ROM region on reset"}},{"before":"604058a2b384b075b93827d49bb18405b9c732a3","after":"19253daafd6e43751df50e3bb9fdb59bad5e9962","ref":"refs/heads/fuki","pushedAt":"2024-09-11T20:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"XXX Copy firmware into ROM region on reset","shortMessageHtmlLink":"XXX Copy firmware into ROM region on reset"}},{"before":null,"after":"604058a2b384b075b93827d49bb18405b9c732a3","ref":"refs/heads/fuki","pushedAt":"2024-09-11T12:25:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"XXX i386: Move regs/sregs logic to generic code and use it to populate BSP register state from vmfwupdate","shortMessageHtmlLink":"XXX i386: Move regs/sregs logic to generic code and use it to populat…"}},{"before":null,"after":"e49b7a18f2d8a386e5f207c567ad9ab2e3cb5429","ref":"refs/heads/loader-bdrv","pushedAt":"2024-05-27T06:48:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"XXX introduce call_with_kernel\n\nAs a first step to get to bdrv based kernel loading, let's introduce a\ngeneric helper function that parses all machine object files you can\npass via cmdline and then calls a callback function.\n\nWith this primitive, we can later convert all file based loader code\nstep by step to block backend based code.","shortMessageHtmlLink":"XXX introduce call_with_kernel"}},{"before":null,"after":"fac0743ceb968b720d67f634034060a479abe175","ref":"refs/heads/vmapple2-v2","pushedAt":"2023-09-27T11:44:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"hw/vmapple/vmapple: Add vmapple machine type\n\nApple defines a new \"vmapple\" machine type as part of its proprietary\nmacOS Virtualization.Framework vmm. This machine type is similar to the\nvirt one, but with subtle differences in base devices, a few special\nvmapple device additions and a vastly different boot chain.\n\nThis patch reimplements this machine type in QEMU. To use it, you\nhave to have a readily installed version of macOS for VMApple,\nrun on macOS with -accel hvf, pass the Virtualization.Framework\nboot rom (AVPBooter) in via -bios, pass the aux and root volume as pflash\nand pass aux and root volume as virtio drives. In addition, you also\nneed to find the machine UUID and pass that as -M vmapple,uuid= parameter:\n\n$ qemu-system-aarch64 -accel hvf -M vmapple,uuid=0x1234 -m 4G \\\n -bios /System/Library/Frameworks/Virtualization.framework/Versions/A/Resources/AVPBooter.vmapple2.bin\n -drive file=aux,if=pflash,format=raw \\\n -drive file=root,if=pflash,format=raw \\\n -drive file=aux,if=none,id=aux,format=raw \\\n -device vmapple-virtio-aux,drive=aux \\\n -drive file=root,if=none,id=root,format=raw \\\n -device vmapple-virtio-root,drive=root\n\nWith all these in place, you should be able to see macOS booting\nsuccessfully.\n\nSigned-off-by: Alexander Graf \n\n---\n\nv1 -> v2:\n\n - Adapt to system_ss meson.build target\n - Add documentation","shortMessageHtmlLink":"hw/vmapple/vmapple: Add vmapple machine type"}},{"before":"f7170e0191c9518dea1167ffd0b93f4eb1b90257","after":"fd110065cce1a6fa7527d59eff577104261c41c3","ref":"refs/heads/file-offset-v5","pushedAt":"2023-04-03T21:49:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"XXX add fd_offset","shortMessageHtmlLink":"XXX add fd_offset"}},{"before":null,"after":"f7170e0191c9518dea1167ffd0b93f4eb1b90257","ref":"refs/heads/file-offset-v5","pushedAt":"2023-04-03T19:57:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agraf","name":"Alexander Graf","path":"/agraf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/367209?s=80&v=4"},"commit":{"message":"XXX improve qom doc comment","shortMessageHtmlLink":"XXX improve qom doc comment"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQxMDoyNDo1My4wMDAwMDBazwAAAAS8prXY","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0wM1QxOTo1NzowNy4wMDAwMDBazwAAAAMRTqso"}},"title":"Activity · agraf/qemu"}