{"id":499179,"url":"http://patchwork.ozlabs.org/api/1.0/series/499179/?format=json","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.0/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":""},"name":"Hexagon system emulation - Part 2/3","date":"2026-04-08T04:19:31","submitter":{"id":89839,"url":"http://patchwork.ozlabs.org/api/1.0/people/89839/?format=json","name":"Brian Cain","email":"brian.cain@oss.qualcomm.com"},"version":4,"total":28,"received_total":28,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/499179/mbox/","cover_letter":{"id":2221146,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2221146/?format=json","msgid":"<20260408041953.1899532-1-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:25","name":"[v4,00/28] Hexagon system emulation - Part 2/3"},"patches":[{"id":2221158,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221158/?format=json","msgid":"<20260408041953.1899532-2-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:26","name":"[v4,01/28] target/hexagon: Implement {c,}swi helpers","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-2-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221148,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221148/?format=json","msgid":"<20260408041953.1899532-3-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:27","name":"[v4,02/28] target/hexagon: Implement iassign{r,w} helpers","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-3-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221201,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221201/?format=json","msgid":"<20260408041953.1899532-4-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:28","name":"[v4,03/28] target/hexagon: Implement start/stop helpers, soft reset","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-4-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221193,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221193/?format=json","msgid":"<20260408041953.1899532-5-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:29","name":"[v4,04/28] target/hexagon: Implement {g,s}etimask helpers","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-5-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221122,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221122/?format=json","msgid":"<20260408041953.1899532-6-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:30","name":"[v4,05/28] target/hexagon: Implement wait helper","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-6-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221048,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221048/?format=json","msgid":"<20260408041953.1899532-7-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:31","name":"[v4,06/28] target/hexagon: Implement get_exe_mode()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-7-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221141,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221141/?format=json","msgid":"<20260408041953.1899532-8-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:32","name":"[v4,07/28] target/hexagon: Implement hex_tlb_entry_get_perm()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-8-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221191,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221191/?format=json","msgid":"<20260408041953.1899532-9-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:33","name":"[v4,08/28] target/hexagon: Implement software interrupt","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-9-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221136,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221136/?format=json","msgid":"<20260408041953.1899532-10-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:34","name":"[v4,09/28] target/hexagon: Implement stack overflow exception","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-10-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221212,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221212/?format=json","msgid":"<20260408041953.1899532-11-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:35","name":"[v4,10/28] target/hexagon: Implement exec_interrupt, set_irq","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-11-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221068,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221068/?format=json","msgid":"<20260408041953.1899532-12-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:36","name":"[v4,11/28] target/hexagon: add simple cpu_exec_reset and pointer_wrap","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-12-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221078,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221078/?format=json","msgid":"<20260408041953.1899532-13-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:37","name":"[v4,12/28] target/hexagon: Implement hexagon_tlb_fill()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-13-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221089,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221089/?format=json","msgid":"<20260408041953.1899532-14-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:38","name":"[v4,13/28] target/hexagon: Implement siad inst","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-14-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221084,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221084/?format=json","msgid":"<20260408041953.1899532-15-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:39","name":"[v4,14/28] target/hexagon: Implement hexagon_resume_threads()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-15-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221067,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221067/?format=json","msgid":"<20260408041953.1899532-16-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:40","name":"[v4,15/28] target/hexagon: Implement setprio, resched","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-16-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221187,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221187/?format=json","msgid":"<20260408041953.1899532-17-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:41","name":"[v4,16/28] target/hexagon: Add sysemu_ops, cpu_get_phys_page_debug()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-17-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221069,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221069/?format=json","msgid":"<20260408041953.1899532-18-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:42","name":"[v4,17/28] target/hexagon: extend hexagon_cpu_mmu_index() for sysemu","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-18-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221082,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221082/?format=json","msgid":"<20260408041953.1899532-19-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:43","name":"[v4,18/28] target/hexagon: Decode trap1, rte as COF","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-19-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221086,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221086/?format=json","msgid":"<20260408041953.1899532-20-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:44","name":"[v4,19/28] target/hexagon: Implement modify_ssr, resched, pending_interrupt","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-20-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221062,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221062/?format=json","msgid":"<20260408041953.1899532-21-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:45","name":"[v4,20/28] target/hexagon: Add pkt_ends_tb to translation","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-21-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221058,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221058/?format=json","msgid":"<20260408041953.1899532-22-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:46","name":"[v4,21/28] target/hexagon: Add next_PC, {s,g}reg writes","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-22-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221073,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221073/?format=json","msgid":"<20260408041953.1899532-23-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:47","name":"[v4,22/28] target/hexagon: Add implicit sysreg writes","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-23-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221214,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221214/?format=json","msgid":"<20260408041953.1899532-24-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:48","name":"[v4,23/28] target/hexagon: Define system, guest reg names","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-24-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221152,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221152/?format=json","msgid":"<20260408041953.1899532-25-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:49","name":"[v4,24/28] target/hexagon: Add k0 {un,}lock","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-25-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221102,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221102/?format=json","msgid":"<20260408041953.1899532-26-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:50","name":"[v4,25/28] target/hexagon: Add PC to raise_exception, use fTRAP() helper","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-26-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221116,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221116/?format=json","msgid":"<20260408041953.1899532-27-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:51","name":"[v4,26/28] target/hexagon: Add TCG overrides for transfer insts","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-27-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221150,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221150/?format=json","msgid":"<20260408041953.1899532-28-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:52","name":"[v4,27/28] target/hexagon: Add support for loadw_phys","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-28-brian.cain@oss.qualcomm.com/mbox/"},{"id":2221118,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2221118/?format=json","msgid":"<20260408041953.1899532-29-brian.cain@oss.qualcomm.com>","date":"2026-04-08T04:19:53","name":"[v4,28/28] target/hexagon: Add guest reg reading functionality","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260408041953.1899532-29-brian.cain@oss.qualcomm.com/mbox/"}]}