Lines Matching full:shadow
58 /* This variable keeps last used shadow ID on local core.
59 * The valid range of shadow ID is [1..255] */
63 * Allocate a free shadow id and setup a valid sid mapping in given entry.
67 * it has finished with the returned shadow id (either written into the
96 * Check if given entry contain a valid shadow id mapping.
101 * it has finished with the returned shadow id (either written into the
132 /* Map guest pid to shadow.
133 * We use PID to keep shadow of current guest non-zero PID,
134 * and use PID1 to keep shadow of guest zero PID.
154 /* Update shadow pid when mappings are changed */ in kvmppc_e500_id_table_reset_all()
172 /* Update shadow pid when mappings are changed */ in kvmppc_e500_id_table_reset_one()
177 * Map guest (vcpu,AS,ID,PR) to physical core shadow id.
182 * it has finished with the returned shadow id (either written into the
206 /* Update shadow pid when mappings are changed */ in kvmppc_e500_get_sid()
246 /* One guest ID may be mapped to two shadow IDs */ in kvmppc_e500_tlbil_one()
249 * The shadow PID can have a valid mapping on at most one in kvmppc_e500_tlbil_one()
254 * If the shadow PID is not valid on the current host CPU, in kvmppc_e500_tlbil_one()
255 * we invalidate the entire shadow PID. in kvmppc_e500_tlbil_one()
265 * that has a valid shadow mapping on this host CPU. We in kvmppc_e500_tlbil_one()
266 * search host TLB to invalidate it's shadow TLB entry, in kvmppc_e500_tlbil_one()
295 /* Recalc shadow pid since MSR changes */ in kvmppc_mmu_msr_notify()
303 /* Shadow PID may be expired on local core */ in kvmppc_core_vcpu_load_e500()