46 Commits (d86fb03469e016af4e54f04efccbc20a8afa3e19)

Author SHA1 Message Date
Richard Henderson 2ef6175aa7 tcg: Invert the inclusion of helper.h 13 years ago
Andreas Färber 0c591eb0a9 cputlb: Change tlb_set_page() argument to CPUState 13 years ago
Andreas Färber 00c8cb0a36 cputlb: Change tlb_flush() argument to CPUState 13 years ago
Andreas Färber d0e39c5d70 target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook 13 years ago
Andreas Färber 27103424c4 cpu: Move exception_index field from CPU_COMMON to CPUState 13 years ago
Andreas Färber 33276f1b9c target-ppc: Clean up ENV_GET_CPU() usage 13 years ago
Aneesh Kumar K.V c138593380 target-ppc: Update ppc_hash64_store_hpte to support updating in-kernel htab 13 years ago
Aneesh Kumar K.V 3f94170be3 target-ppc: Change the hpte store API 13 years ago
Aneesh Kumar K.V 7c43bca004 target-ppc: Fix page table lookup with kvm enabled 13 years ago
Aneesh Kumar K.V f3c75d42ad target-ppc: Fix htab_mask calculation 13 years ago
Cédric Le Goater 363248e8c9 mmu-hash64: fix Virtual Page Class Key Protection 13 years ago
Andreas Färber 77710e7aec target-ppc: Change LOG_MMU_STATE() argument to CPUState 13 years ago
Andreas Färber a0762859ae log: Change log_cpu_state[_mask]() argument to CPUState 13 years ago
Andreas Färber cb446ecab7 kvm: Change cpu_synchronize_state() argument to CPUState 13 years ago
David Gibson f80872e21c mmu-hash64: Implement Virtual Page Class Key Protection 14 years ago
David Gibson caa597bd9f mmu-hash*: Merge translate and fault handling functions 14 years ago
David Gibson 5883d8b296 mmu-hash*: Don't use full ppc_hash{32, 64}_translate() path for get_phys_page_debug() 14 years ago
David Gibson 75d5ec89c0 mmu-hash*: Correctly mask RPN from hash PTE 14 years ago
David Gibson 6d11d998bb mmu-hash*: Clean up real address calculation 14 years ago
David Gibson b344074642 mmu-hash*: Clean up PTE flags update 14 years ago
David Gibson 57d0a39d98 mmu-hash64: Factor SLB N bit into permissions bits 14 years ago
David Gibson e01b444523 mmu-hash*: Clean up permission checking 14 years ago
David Gibson 87dc3fd13e mmu-hash*: Don't update PTE flags when permission is denied 14 years ago
David Gibson 6a9801106e mmu-hash*: Fold pte_check*() logic into caller 14 years ago
David Gibson 1814889876 mmu-hash64: Clean up ppc_hash64_htab_lookup() 14 years ago
David Gibson 7f3bdc2d8e mmu-hash*: Remove permission checking from find_pte{32, 64}() 14 years ago
David Gibson a1ff751abd mmu-hash*: Make find_pte{32, 64} do more of the job of finding ptes 14 years ago
David Gibson aea390e4be mmu-hash*: Separate PTEG searching from permissions checking 14 years ago
David Gibson f95d7cc7fe mmu-hash*: Don't keep looking for PTEs after we find a match 14 years ago
David Gibson bb218042c8 mmu-hash*: Cleanup segment-level NX check 14 years ago
David Gibson 65d61643d0 mmu-hash*: Combine ppc_hash{32, 64}_get_physical_address and get_segment{32, 64}() 14 years ago
David Gibson f078cd46de mmu-hash*: Remove eaddr field from mmu_ctx_hash{32, 64} 14 years ago
David Gibson ba36ed1005 mmu-hash64: Remove nx from mmu_ctx_hash64 14 years ago
David Gibson 91cda45b69 mmu-hash*: Reduce use of access_type 14 years ago
David Gibson dffdaf6162 mmu-hash*: Add hash pte load/store helpers 14 years ago
David Gibson d5aea6f367 mmu-hash*: Add header file for definitions 14 years ago
David Gibson 5dc68eb0e4 target-ppc: mmu_ctx_t should not be a global type 14 years ago
David Gibson 59191721a1 target-ppc: Don't share get_pteg_offset() between 32 and 64-bit 14 years ago
David Gibson 496272a701 target-ppc: Disentangle hash mmu helper functions 14 years ago
David Gibson f2ad6be83b target-ppc: Disentangle hash mmu versions of cpu_get_phys_page_debug() 14 years ago
David Gibson 25de24ab83 target-ppc: Disentangle hash mmu paths for cpu_ppc_handle_mmu_fault 14 years ago
David Gibson 629bd516fd target-ppc: Disentangle get_physical_address() paths 14 years ago
David Gibson 0480884f14 target-ppc: Disentangle get_segment() 14 years ago
David Gibson c69b6151e7 target-ppc: Disentangle find_pte() 14 years ago
David Gibson 9d7c3f4a29 target-ppc: Disentangle pte_check() 14 years ago
David Gibson 10b4652543 target-ppc: Move SLB handling into a mmu-hash64.c 14 years ago