Lines Matching defs:vaddr
273 * Program a single TLB entry to enable the provided vaddr to paddr mapping.
276 * @param vaddr The virtual address for this mapping
282 void cvmx_tlb_write_entry(int index, uint64_t vaddr, uint64_t paddr,
290 if ((vaddr >> __log2(size) & 1)) {
293 hi = ((vaddr - size) >> 12) << 12;
297 hi = ((vaddr) >> 12) << 12;
303 hi = ((vaddr) >> 12) << 12;
315 * Program a single TLB entry to enable the provided vaddr to paddr mapping.
318 * @param vaddr The virtual address for this mapping
325 int cvmx_tlb_add_fixed_entry( uint64_t vaddr, uint64_t paddr, uint64_t size, uint64_t tlb_flags) {
334 cvmx_tlb_write_entry(index, vaddr, paddr, size, tlb_flags);
347 * Program a single TLB entry to enable the provided vaddr to paddr mapping.
352 * @param vaddr The virtual address for this mapping
357 void cvmx_tlb_write_runtime_entry(int index, uint64_t vaddr, uint64_t paddr,
365 cvmx_tlb_write_entry(index, vaddr, paddr, size, tlb_flags);
375 * @param vaddr The virtual address to look up
379 int cvmx_tlb_lookup(uint64_t vaddr) {
380 uint64_t hi= (vaddr >> 13 ) << 13; /* We always use ASID 0 */