Defined in 1 files as a function:
Referenced in 3 files:
- arch/x86/kernel/apic/x2apic_uv_x.c
- arch/x86/platform/uv/uv_irq.c, line 45
- arch/x86/platform/uv/uv_time.c
Smatch caller information:
arch/x86/platform/uv/uv_irq.c uv_program_mmr() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | val | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/kernel/apic/x2apic_uv_x.c uv_send_IPI_one() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-s32max |
| PARAM_VALUE | 1 | offset | 394496 |
| DATA_SOURCE | 0 | pnode | r uv_apicid_to_pnode |
| BIT_INFO | 2 | val | 0x8000000000000000,0x8000ffffffffffff |
| BIT_INFO | 2 | val | 0x8000000000000000,0x8000ffffffffffff |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
arch/x86/kernel/apic/x2apic_uv_x.c uv_wakeup_secondary() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 394496 |
| PARAM_VALUE | 2 | val | 9223372036854777088-9223372041149678848 |
| CAPPED_DATA | 2 | val | 1 |
| CAPPED_DATA | 2 | val | 1 |
| DATA_SOURCE | 0 | pnode | r uv_apicid_to_pnode |
| BIT_INFO | 2 | val | 0x8000000000000500,0x80000000ffff0500 |
| BIT_INFO | 2 | val | 0x8000000000000500,0x80000000ffff0500 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/kernel/apic/x2apic_uv_x.c uv_wakeup_secondary() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 394496 |
| PARAM_VALUE | 2 | val | 9223372036854777344-9223372041149679104 |
| CAPPED_DATA | 2 | val | 1 |
| CAPPED_DATA | 2 | val | 1 |
| DATA_SOURCE | 0 | pnode | r uv_apicid_to_pnode |
| BIT_INFO | 2 | val | 0x8000000000000600,0x80000000ffff0600 |
| BIT_INFO | 2 | val | 0x8000000000000600,0x80000000ffff0600 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/platform/uv/uv_time.c uv_rtc_find_next_timer() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-u16max |
| PARAM_VALUE | 1 | offset | 398784 |
| PARAM_VALUE | 2 | val | 65536 |
| DATA_SOURCE | 0 | pnode | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &head->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uv_rtc_timer_head)->lock |
arch/x86/platform/uv/uv_time.c uv_rtc_send_IPI() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-s32max |
| PARAM_VALUE | 1 | offset | 394496 |
| PARAM_VALUE | 2 | val | 9223372036854776055,9223372036854841591-9223653511831421175 |
| DATA_SOURCE | 0 | pnode | r uv_apicid_to_pnode |
| BIT_INFO | 2 | val | 0x80000000000000f7,0x8000ffffffff00f7 |
| BIT_INFO | 2 | val | 0x80000000000000f7,0x8000ffffffff00f7 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &head->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uv_rtc_timer_head)->lock |
arch/x86/platform/uv/uv_time.c uv_setup_intr() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-u16max |
| PARAM_VALUE | 1 | offset | 398784 |
| PARAM_VALUE | 2 | val | 65536 |
| DATA_SOURCE | 0 | pnode | r uv_cpu_to_pnode |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &head->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uv_rtc_timer_head)->lock |
arch/x86/platform/uv/uv_time.c uv_setup_intr() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-u16max |
| PARAM_VALUE | 1 | offset | 139392 |
| PARAM_VALUE | 2 | val | u64max |
| DATA_SOURCE | 0 | pnode | r uv_cpu_to_pnode |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &head->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uv_rtc_timer_head)->lock |
arch/x86/platform/uv/uv_time.c uv_setup_intr() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-u16max |
| PARAM_VALUE | 1 | offset | 459016 |
| PARAM_VALUE | 2 | val | 0,2,8,524288 |
| DATA_SOURCE | 0 | pnode | r uv_cpu_to_pnode |
| FUZZY_MAX | 2 | val | 524288 |
| HARD_MAX | 2 | val | 524288 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &head->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uv_rtc_timer_head)->lock |
arch/x86/platform/uv/uv_time.c uv_setup_intr() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-u16max |
| PARAM_VALUE | 1 | offset | 398784 |
| PARAM_VALUE | 2 | val | 247,4294967543-18446744069414584567 |
| DATA_SOURCE | 0 | pnode | r uv_cpu_to_pnode |
| BIT_INFO | 2 | val | 0xf7,0xffffffff000000f7 |
| BIT_INFO | 2 | val | 0xf7,0xffffffff000000f7 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &head->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uv_rtc_timer_head)->lock |
arch/x86/platform/uv/uv_time.c uv_setup_intr() -> uv_write_global_mmr64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pnode | 0-u16max |
| PARAM_VALUE | 1 | offset | 139392 |
| DATA_SOURCE | 0 | pnode | r uv_cpu_to_pnode |
| DATA_SOURCE | 2 | val | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &head->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uv_rtc_timer_head)->lock |