arm_cpu_group_exclusive arm_external_debug
API Reference Manual  /  4 Model-to-Model Interfaces  / 

arm_cpu_group_tlb

Description
This interface is only intended to be used between Arm CPU objects. It contains the functions needed for cross-CPU communication related to TLB invalidation.

invalidate_tlb notifies the CPU to invalidate TLB entries related to the translation regime. If by_virtual_address is true only entries containing the specified virtual address should be invalidated, otherwise all entries should be invalidated.

SIM_INTERFACE(arm_cpu_group_tlb) {
        void (*invalidate_tlb)(
                conf_object_t *obj,
                arm_translation_regime_t translation_regime,
                bool by_virtual_address,
                logical_address_t virtual_address);
};

#define ARM_CPU_GROUP_TLB_INTERFACE "arm_cpu_group_tlb"

Execution Context
Threaded Context for all methods.

arm_cpu_group_exclusive arm_external_debug