diff options
| author | Your Name <[email protected]> | 2023-07-24 03:13:42 +0000 |
|---|---|---|
| committer | Your Name <[email protected]> | 2023-07-24 03:13:42 +0000 |
| commit | 176f349eaa1d0b2d2fbe68c6dc757cc53a2c3bc1 (patch) | |
| tree | c03f385e837639025084431ea6851dfbc5a54e10 /arch | |
| parent | ab94f64bbedbce239747797406071861a16d6bad (diff) | |
注释掉 uintr_event_rst
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/x86/include/asm/uintr.h | 4 | ||||
| -rw-r--r-- | arch/x86/kernel/uintr_core.c | 24 |
2 files changed, 14 insertions, 14 deletions
diff --git a/arch/x86/include/asm/uintr.h b/arch/x86/include/asm/uintr.h index 024a4e1d1da1..caa762d4791a 100644 --- a/arch/x86/include/asm/uintr.h +++ b/arch/x86/include/asm/uintr.h @@ -66,7 +66,7 @@ void uintr_wake_up_process(void); int do_uintr_event_init(int flag); void uintr_event_write(void); -void uintr_event_rst(void); +// void uintr_event_rst(void); #else /* !CONFIG_X86_USER_INTERRUPTS */ @@ -75,7 +75,7 @@ static inline void switch_uintr_prepare(struct task_struct *prev) {} static inline void switch_uintr_return(void) {} static inline void uintr_wake_up_process(void) {} static inline void uintr_event_write(void) {} -static inline void uintr_event_rst(void) {} +// static inline void uintr_event_rst(void) {} #endif /* CONFIG_X86_USER_INTERRUPTS */ diff --git a/arch/x86/kernel/uintr_core.c b/arch/x86/kernel/uintr_core.c index 02e487520973..1357cdcfe8fc 100644 --- a/arch/x86/kernel/uintr_core.c +++ b/arch/x86/kernel/uintr_core.c @@ -541,18 +541,18 @@ int do_uintr_event_init(int fd){ return 0; } -void uintr_event_rst(){ - struct task_struct *tsk = current; - struct uintr_upid_ctx *upid_ctx; - - if (is_uintr_receiver(tsk)){ - upid_ctx = tsk->thread.ui_recv->upid_ctx; - upid_ctx->upid->nc.nv = UINTR_EVENT_VECTOR; - clear_bit(UPID_SN, (unsigned long *)&upid_ctx->upid->nc.status); - clear_bit(UPID_ON, (unsigned long *)&upid_ctx->upid->nc.status); - printk("uintr_event_rst uvect=%d\n", upid_ctx->upid->nc.nv); - } -} +// void uintr_event_rst(){ +// struct task_struct *tsk = current; +// struct uintr_upid_ctx *upid_ctx; + +// if (is_uintr_receiver(tsk)){ +// upid_ctx = tsk->thread.ui_recv->upid_ctx; +// upid_ctx->upid->nc.nv = UINTR_EVENT_VECTOR; +// clear_bit(UPID_SN, (unsigned long *)&upid_ctx->upid->nc.status); +// clear_bit(UPID_ON, (unsigned long *)&upid_ctx->upid->nc.status); +// printk("uintr_event_rst uvect=%d\n", upid_ctx->upid->nc.nv); +// } +// } void destroy_uintr_event(void){ unsigned long flags; |
