Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

arch/x86/coco/sev/vc-handle.c vc_raw_handle_exception() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 3056723408115257344
PREEMPT_ADD

arch/x86/coco/sev/core.c __set_pages_state() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 629897134465916928
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 global &mem_enc_lock

arch/x86/coco/sev/core.c get_jump_table_addr() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 8813878167644131328
LOCK2 flags

arch/x86/coco/sev/core.c savic_ghcb_msr_read() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 1786335668302503936
LOCK2 _T->flags

arch/x86/coco/sev/core.c savic_ghcb_msr_write() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 242403215431098368
TASK_NOT_RUNNING
LOCK2 _T->flags

arch/x86/coco/sev/core.c savic_register_gpa() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 4123550957017362432
LOCK2 _T->flags

arch/x86/coco/sev/core.c savic_unregister_gpa() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 1993010797851230208
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->flags
HALF_LOCKED2 flags
HALF_LOCKED2 irq

arch/x86/coco/sev/core.c sev_es_ap_hlt_loop() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 2001053367178756096
LOCK2 irq

arch/x86/coco/sev/core.c snp_issue_guest_request() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 471646824527949824
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
LOCK2 flags

arch/x86/coco/sev/core.c vmgexit_ap_control() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 1852665348707983360
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 irq

arch/x86/coco/sev/noinstr.c __sev_es_nmi_complete() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 3230410260703068160

arch/x86/coco/sev/svsm.c svsm_perform_call_protocol() -> __sev_get_ghcb()

Type Parameter Key Value
PARAM_VALUE 0 state 1049395197559308288
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags