Lines Matching refs:uint64_t
233 uint64_t cvmx_l2c_read_perf(uint32_t counter) in cvmx_l2c_read_perf()
240 uint64_t counter = 0; in cvmx_l2c_read_perf()
250 uint64_t counter = 0; in cvmx_l2c_read_perf()
260 uint64_t counter = 0; in cvmx_l2c_read_perf()
271 uint64_t counter = 0; in cvmx_l2c_read_perf()
287 static void fault_in(uint64_t addr, int len) in fault_in()
310 int cvmx_l2c_lock_line(uint64_t addr) in cvmx_l2c_lock_line()
314 uint64_t assoc = cvmx_l2c_get_num_assoc(); in cvmx_l2c_lock_line()
315 uint64_t tag = addr >> shift; in cvmx_l2c_lock_line()
316 …uint64_t index = CVMX_ADD_SEG(CVMX_MIPS_SPACE_XKPHYS, cvmx_l2c_address_to_index(addr) << CVMX_L2C_… in cvmx_l2c_lock_line()
317 uint64_t way; in cvmx_l2c_lock_line()
377 uint64_t addr_tmp = addr ^ (addr & ((1 << alias_shift) - 1)) >> CVMX_L2_SET_BITS; in cvmx_l2c_lock_line()
408 int cvmx_l2c_lock_mem_region(uint64_t start, uint64_t len) in cvmx_l2c_lock_mem_region()
427 uint64_t assoc, set; in cvmx_l2c_flush()
428 uint64_t n_assoc, n_set; in cvmx_l2c_flush()
434 uint64_t address; in cvmx_l2c_flush()
453 int cvmx_l2c_unlock_line(uint64_t address) in cvmx_l2c_unlock_line()
499 int cvmx_l2c_unlock_mem_region(uint64_t start, uint64_t len) in cvmx_l2c_unlock_mem_region()
520 uint64_t u64;
523 uint64_t reserved:40;
524 uint64_t V:1; /* Line valid */
525 uint64_t D:1; /* Line dirty */
526 uint64_t L:1; /* Line locked */
527 uint64_t U:1; /* Use, LRU eviction */
528 uint64_t addr:20; /* Phys mem addr (33..14) */
530 uint64_t addr:20; /* Phys mem addr (33..14) */
531 uint64_t U:1; /* Use, LRU eviction */
532 uint64_t L:1; /* Line locked */
533 uint64_t D:1; /* Line dirty */
534 uint64_t V:1; /* Line valid */
535 uint64_t reserved:40;
540 uint64_t reserved:41;
541 uint64_t V:1; /* Line valid */
542 uint64_t D:1; /* Line dirty */
543 uint64_t L:1; /* Line locked */
544 uint64_t U:1; /* Use, LRU eviction */
545 uint64_t addr:19; /* Phys mem addr (33..15) */
547 uint64_t addr:19; /* Phys mem addr (33..15) */
548 uint64_t U:1; /* Use, LRU eviction */
549 uint64_t L:1; /* Line locked */
550 uint64_t D:1; /* Line dirty */
551 uint64_t V:1; /* Line valid */
552 uint64_t reserved:41;
557 uint64_t reserved:42;
558 uint64_t V:1; /* Line valid */
559 uint64_t D:1; /* Line dirty */
560 uint64_t L:1; /* Line locked */
561 uint64_t U:1; /* Use, LRU eviction */
562 uint64_t addr:18; /* Phys mem addr (33..16) */
564 uint64_t addr:18; /* Phys mem addr (33..16) */
565 uint64_t U:1; /* Use, LRU eviction */
566 uint64_t L:1; /* Line locked */
567 uint64_t D:1; /* Line dirty */
568 uint64_t V:1; /* Line valid */
569 uint64_t reserved:42;
574 uint64_t reserved:43;
575 uint64_t V:1; /* Line valid */
576 uint64_t D:1; /* Line dirty */
577 uint64_t L:1; /* Line locked */
578 uint64_t U:1; /* Use, LRU eviction */
579 uint64_t addr:17; /* Phys mem addr (33..17) */
581 uint64_t addr:17; /* Phys mem addr (33..17) */
582 uint64_t U:1; /* Use, LRU eviction */
583 uint64_t L:1; /* Line locked */
584 uint64_t D:1; /* Line dirty */
585 uint64_t V:1; /* Line valid */
586 uint64_t reserved:43;
591 uint64_t reserved:44;
592 uint64_t V:1; /* Line valid */
593 uint64_t D:1; /* Line dirty */
594 uint64_t L:1; /* Line locked */
595 uint64_t U:1; /* Use, LRU eviction */
596 uint64_t addr:16; /* Phys mem addr (33..18) */
598 uint64_t addr:16; /* Phys mem addr (33..18) */
599 uint64_t U:1; /* Use, LRU eviction */
600 uint64_t L:1; /* Line locked */
601 uint64_t D:1; /* Line dirty */
602 uint64_t V:1; /* Line valid */
603 uint64_t reserved:44;
624 static union __cvmx_l2c_tag __read_l2_tag(uint64_t assoc, uint64_t index) in __read_l2_tag()
627 uint64_t debug_tag_addr = CVMX_ADD_SEG(CVMX_MIPS_SPACE_XKPHYS, (index << 7) + 96); in __read_l2_tag()
628 uint64_t core = cvmx_get_core_num(); in __read_l2_tag()
630 uint64_t dbg_addr = CVMX_L2C_DBG; in __read_l2_tag()
699 uint64_t address = CVMX_ADD_SEG(CVMX_MIPS_SPACE_XKPHYS, in cvmx_l2c_get_tag()
763 uint32_t cvmx_l2c_address_to_index(uint64_t addr) in cvmx_l2c_address_to_index()
765 uint64_t idx = addr >> CVMX_L2C_IDX_ADDR_SHIFT; in cvmx_l2c_address_to_index()
910 uint64_t address; in cvmx_l2c_flush_line()