Home | History | Annotate | Download | only in d10v

Lines Matching refs:phys_addr

46 static INLINE uint8_t *map_memory (SIM_DESC, SIM_CPU *, unsigned phys_addr);
598 /* Return a pointer into the raw buffer designated by phys_addr. It
603 map_memory (SIM_DESC sd, SIM_CPU *cpu, unsigned phys_addr)
608 int segment = ((phys_addr >> 24) & 0xff);
615 memory = &State.mem.unif[(phys_addr / SEGMENT_SIZE) % UMEM_SEGMENTS];
622 memory = &State.mem.insn[(phys_addr / SEGMENT_SIZE) % IMEM_SEGMENTS];
629 if ((phys_addr & 0xff00) == 0xff00)
631 phys_addr = (phys_addr & 0xffff);
632 if (phys_addr == DMAP2_SHADDOW)
634 phys_addr = DMAP2_OFFSET;
642 memory = &State.mem.data[(phys_addr / SEGMENT_SIZE) % DMEM_SEGMENTS];
655 offset = (phys_addr % SEGMENT_SIZE);