diff options
author | Luca Dariz <luca.dariz@gmail.com> | 2022-02-05 18:51:26 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2022-08-27 21:03:18 +0200 |
commit | 19670a6df24b18a05a542ae932d8c44ed97c7c71 (patch) | |
tree | b0fe129bf086917b959ed611823825ef51bcb0b0 /i386 | |
parent | 6c3c3c7a2e633e4dedd1701e6e2134f223b38574 (diff) | |
download | gnumach-19670a6df24b18a05a542ae932d8c44ed97c7c71.tar.gz gnumach-19670a6df24b18a05a542ae932d8c44ed97c7c71.tar.bz2 gnumach-19670a6df24b18a05a542ae932d8c44ed97c7c71.zip |
fix register corruption in irq on qemu
rbx was used to compute the irq index in iunit and ivect arrays,
however it should be preserved by pushing it in to the stack. As a
solution, we use rax instead, which is caller-saved.
Signed-off-by: Luca Dariz <luca@orpolo.org>
Message-Id: <20220205175129.309469-4-luca@orpolo.org>
Diffstat (limited to 'i386')
0 files changed, 0 insertions, 0 deletions