vbox: Simplify Muen guest interupt handling
Drop lock prefix since there is no concurrent access from other CPUs.
This commit is contained in:
parent
1db8694fd0
commit
d1b4fb1dff
|
@ -56,7 +56,7 @@ class Genode::Guest_interrupts
|
||||||
*/
|
*/
|
||||||
void set_pending_interrupt(uint8_t irq)
|
void set_pending_interrupt(uint8_t irq)
|
||||||
{
|
{
|
||||||
asm volatile ("lock bts %1, %0"
|
asm volatile ("bts %1, %0"
|
||||||
: "+m" (*(char *)_base)
|
: "+m" (*(char *)_base)
|
||||||
: "Ir" ((uint32_t)irq)
|
: "Ir" ((uint32_t)irq)
|
||||||
: "memory");
|
: "memory");
|
||||||
|
@ -67,7 +67,7 @@ class Genode::Guest_interrupts
|
||||||
*/
|
*/
|
||||||
void clear_pending_interrupt(uint8_t irq)
|
void clear_pending_interrupt(uint8_t irq)
|
||||||
{
|
{
|
||||||
asm volatile ("lock btr %1, %0"
|
asm volatile ("btr %1, %0"
|
||||||
: "+m" (*(char *)_base)
|
: "+m" (*(char *)_base)
|
||||||
: "Ir" ((uint32_t)irq)
|
: "Ir" ((uint32_t)irq)
|
||||||
: "memory");
|
: "memory");
|
||||||
|
|
Loading…
Reference in New Issue