Lines Matching refs:sint

15 static void synic_ctl(u32 ctl, u32 vcpu_id, u32 sint, u32 conn_id)  in synic_ctl()  argument
17 outl((conn_id << 24) | (ctl << 16) | (vcpu_id << 8) | sint, 0x3000); in synic_ctl()
20 static void sint_enable(u8 sint, u8 vec, bool auto_eoi) in sint_enable() argument
22 wrmsr(HV_X64_MSR_SINT0 + sint, in sint_enable()
26 static void sint_disable(u8 sint) in sint_disable() argument
28 wrmsr(HV_X64_MSR_SINT0 + sint, 0xff | HV_SYNIC_SINT_MASKED); in sint_disable()
31 void synic_sint_create(u8 sint, u8 vec, bool auto_eoi) in synic_sint_create() argument
33 synic_ctl(HV_TEST_DEV_SINT_ROUTE_CREATE, smp_id(), sint, 0); in synic_sint_create()
34 sint_enable(sint, vec, auto_eoi); in synic_sint_create()
37 void synic_sint_set(u8 vcpu, u8 sint) in synic_sint_set() argument
39 synic_ctl(HV_TEST_DEV_SINT_ROUTE_SET_SINT, vcpu, sint, 0); in synic_sint_set()
42 void synic_sint_destroy(u8 sint) in synic_sint_destroy() argument
44 sint_disable(sint); in synic_sint_destroy()
45 synic_ctl(HV_TEST_DEV_SINT_ROUTE_DESTROY, smp_id(), sint, 0); in synic_sint_destroy()
48 void msg_conn_create(u8 sint, u8 vec, u8 conn_id) in msg_conn_create() argument
50 synic_ctl(HV_TEST_DEV_MSG_CONN_CREATE, smp_id(), sint, conn_id); in msg_conn_create()
51 sint_enable(sint, vec, true); in msg_conn_create()
54 void msg_conn_destroy(u8 sint, u8 conn_id) in msg_conn_destroy() argument
56 sint_disable(sint); in msg_conn_destroy()
60 void evt_conn_create(u8 sint, u8 vec, u8 conn_id) in evt_conn_create() argument
62 synic_ctl(HV_TEST_DEV_EVT_CONN_CREATE, smp_id(), sint, conn_id); in evt_conn_create()
63 sint_enable(sint, vec, true); in evt_conn_create()
66 void evt_conn_destroy(u8 sint, u8 conn_id) in evt_conn_destroy() argument
68 sint_disable(sint); in evt_conn_destroy()