Searched refs:satp (Results 1 – 5 of 5) sorted by relevance
212 unsigned long satp; in read_satp() local214 asm volatile("csrr %0, satp" : "=r" (satp)); in read_satp()216 return satp; in read_satp()219 static inline __noprof void write_satp(unsigned long satp) in write_satp() argument221 asm volatile("csrw satp, %0" : : "r" (satp)); in write_satp()
4548 DECLARE_CSR(satp, CSR_SATP)
174 unsigned long satp = 0; in core_mmu_pgt_to_satp() local179 satp |= SHIFT_U64(asid, RISCV_SATP_ASID_SHIFT); in core_mmu_pgt_to_satp()180 satp |= SHIFT_U64(RISCV_SATP_MODE, RISCV_SATP_MODE_SHIFT); in core_mmu_pgt_to_satp()181 satp |= pgt_ppn; in core_mmu_pgt_to_satp()183 return satp; in core_mmu_pgt_to_satp()946 unsigned long satp = 0; in core_mmu_set_user_map() local952 satp = read_satp(); in core_mmu_set_user_map()954 satp &= ~SHIFT_U64(RISCV_SATP_ASID_MASK, RISCV_SATP_ASID_SHIFT); in core_mmu_set_user_map()960 satp |= SHIFT_U64(map->asid, RISCV_SATP_ASID_SHIFT); in core_mmu_set_user_map()961 write_satp(satp); in core_mmu_set_user_map()[all …]
163 unsigned long satp[CFG_TEE_CORE_NB_CORE]; member
104 offsetof(struct core_mmu_config, satp[0]));