Defined in 1 files as a function:
Referenced in 4 files:
- arch/x86/xen/enlighten_pv.c, line 640
- arch/x86/xen/mmu_pv.c
- arch/x86/xen/xen-ops.h, line 107
- include/trace/events/xen.h, line 15
Smatch caller information:
arch/x86/xen/enlighten_pv.c xen_load_tls() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/enlighten_pv.c xen_mc_entry() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c __xen_pgd_pin() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->page_table_lock | ||
| HALF_LOCKED2 | global &init_mm.page_table_lock | ||
| HALF_LOCKED2 | global &pgd_lock | ||
| TYPE_LOCK | (struct mm_struct)->page_table_lock |
arch/x86/xen/mmu_pv.c __xen_pgd_unpin() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->page_table_lock | ||
| HALF_LOCKED2 | global &init_mm.page_table_lock | ||
| HALF_LOCKED2 | global &pgd_lock | ||
| TYPE_LOCK | (struct mm_struct)->page_table_lock |
arch/x86/xen/mmu_pv.c xen_alloc_ptpage() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_batched_set_pte() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_mc_entry() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_ptep_modify_prot_commit() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_release_ptpage() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_remap_exchanged_ptes() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | global &xen_reservation_lock |
arch/x86/xen/mmu_pv.c xen_set_p4d() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_set_p4d_hyper() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_set_pmd_hyper() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_set_pud_hyper() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_setup_kernel_pagetable() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | irq |
arch/x86/xen/mmu_pv.c xen_write_cr3() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_write_cr3_init() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
arch/x86/xen/mmu_pv.c xen_zap_pfn_range() -> xen_mc_batch()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | global &xen_reservation_lock |