Lines Matching refs:addr
152 addr - Emulator memory address to read
161 u32 addr)
165 if (addr > M.mem_size - 1) {
166 DB(printk("mem_read: address %#lx out of range!\n", addr);)
169 val = *(u8*)(M.mem_base + addr);
171 printk("%#08x 1 -> %#x\n", addr, val);)
177 addr - Emulator memory address to read
186 u32 addr)
190 if (addr > M.mem_size - 2) {
191 DB(printk("mem_read: address %#lx out of range!\n", addr);)
195 if (addr & 0x1) {
196 val = (*(u8*)(M.mem_base + addr) |
197 (*(u8*)(M.mem_base + addr + 1) << 8));
201 val = ldw_u((u16*)(M.mem_base + addr));
203 printk("%#08x 2 -> %#x\n", addr, val);)
209 addr - Emulator memory address to read
217 u32 addr)
221 if (addr > M.mem_size - 4) {
222 DB(printk("mem_read: address %#lx out of range!\n", addr);)
226 if (addr & 0x3) {
227 val = (*(u8*)(M.mem_base + addr + 0) |
228 (*(u8*)(M.mem_base + addr + 1) << 8) |
229 (*(u8*)(M.mem_base + addr + 2) << 16) |
230 (*(u8*)(M.mem_base + addr + 3) << 24));
234 val = ldl_u((u32*)(M.mem_base + addr));
236 printk("%#08x 4 -> %#x\n", addr, val);)
242 addr - Emulator memory address to read
249 u32 addr,
253 printk("%#08x 1 <- %#x\n", addr, val);)
254 if (addr > M.mem_size - 1) {
255 DB(printk("mem_write: address %#lx out of range!\n", addr);)
258 *(u8*)(M.mem_base + addr) = val;
263 addr - Emulator memory address to read
270 u32 addr,
274 printk("%#08x 2 <- %#x\n", addr, val);)
275 if (addr > M.mem_size - 2) {
276 DB(printk("mem_write: address %#lx out of range!\n", addr);)
280 if (addr & 0x1) {
281 *(u8*)(M.mem_base + addr + 0) = (val >> 0) & 0xff;
282 *(u8*)(M.mem_base + addr + 1) = (val >> 8) & 0xff;
286 stw_u(val,(u16*)(M.mem_base + addr));
291 addr - Emulator memory address to read
298 u32 addr,
302 printk("%#08x 4 <- %#x\n", addr, val);)
303 if (addr > M.mem_size - 4) {
304 DB(printk("mem_write: address %#lx out of range!\n", addr);)
308 if (addr & 0x1) {
309 *(u8*)(M.mem_base + addr + 0) = (val >> 0) & 0xff;
310 *(u8*)(M.mem_base + addr + 1) = (val >> 8) & 0xff;
311 *(u8*)(M.mem_base + addr + 2) = (val >> 16) & 0xff;
312 *(u8*)(M.mem_base + addr + 3) = (val >> 24) & 0xff;
316 stl_u(val,(u32*)(M.mem_base + addr));
321 addr - PIO address to read
328 X86EMU_pioAddr addr)
331 printk("inb %#04x \n", addr);)
337 addr - PIO address to read
344 X86EMU_pioAddr addr)
347 printk("inw %#04x \n", addr);)
353 addr - PIO address to read
360 X86EMU_pioAddr addr)
363 printk("inl %#04x \n", addr);)
369 addr - PIO address to write
375 X86EMU_pioAddr addr,
379 printk("outb %#02x -> %#04x \n", val, addr);)
385 addr - PIO address to write
391 X86EMU_pioAddr addr,
395 printk("outw %#04x -> %#04x \n", val, addr);)
401 addr - PIO address to write
407 X86EMU_pioAddr addr,
411 printk("outl %#08x -> %#04x \n", val, addr);)
417 u8 (X86APIP sys_rdb)(u32 addr) = rdb;
418 u16 (X86APIP sys_rdw)(u32 addr) = rdw;
419 u32 (X86APIP sys_rdl)(u32 addr) = rdl;
420 void (X86APIP sys_wrb)(u32 addr,u8 val) = wrb;
421 void (X86APIP sys_wrw)(u32 addr,u16 val) = wrw;
422 void (X86APIP sys_wrl)(u32 addr,u32 val) = wrl;
423 u8 (X86APIP sys_inb)(X86EMU_pioAddr addr) = p_inb;
424 u16 (X86APIP sys_inw)(X86EMU_pioAddr addr) = p_inw;
425 u32 (X86APIP sys_inl)(X86EMU_pioAddr addr) = p_inl;
426 void (X86APIP sys_outb)(X86EMU_pioAddr addr, u8 val) = p_outb;
427 void (X86APIP sys_outw)(X86EMU_pioAddr addr, u16 val) = p_outw;
428 void (X86APIP sys_outl)(X86EMU_pioAddr addr, u32 val) = p_outl;