Lines Matching refs:addr

180 addr	- Emulator memory address to read
189 rdb(u32 addr)
193 if (addr > M.mem_size - 1) {
194 DB(printk("mem_read: address %#x out of range!\n", addr);
198 val = *(u8 *) (M.mem_base + addr);
200 printk("%#08x 1 -> %#x\n", addr, val);)
206 addr - Emulator memory address to read
215 rdw(u32 addr)
219 if (addr > M.mem_size - 2) {
220 DB(printk("mem_read: address %#x out of range!\n", addr);
225 if (addr & 0x1) {
226 val = (*(u8 *) (M.mem_base + addr) |
227 (*(u8 *) (M.mem_base + addr + 1) << 8));
231 val = ldw_u((u16 *) (M.mem_base + addr));
233 printk("%#08x 2 -> %#x\n", addr, val);)
239 addr - Emulator memory address to read
247 rdl(u32 addr)
251 if (addr > M.mem_size - 4) {
252 DB(printk("mem_read: address %#x out of range!\n", addr);
257 if (addr & 0x3) {
258 val = (*(u8 *) (M.mem_base + addr + 0) |
259 (*(u8 *) (M.mem_base + addr + 1) << 8) |
260 (*(u8 *) (M.mem_base + addr + 2) << 16) |
261 (*(u8 *) (M.mem_base + addr + 3) << 24));
265 val = ldl_u((u32 *) (M.mem_base + addr));
267 printk("%#08x 4 -> %#x\n", addr, val);)
273 addr - Emulator memory address to read
280 wrb(u32 addr, u8 val)
283 printk("%#08x 1 <- %#x\n", addr, val);)
284 if (addr > M.mem_size - 1) {
285 DB(printk("mem_write: address %#x out of range!\n", addr);
289 *(u8 *) (M.mem_base + addr) = val;
294 addr - Emulator memory address to read
301 wrw(u32 addr, u16 val)
304 printk("%#08x 2 <- %#x\n", addr, val);)
305 if (addr > M.mem_size - 2) {
306 DB(printk("mem_write: address %#x out of range!\n", addr);
311 if (addr & 0x1) {
312 *(u8 *) (M.mem_base + addr + 0) = (val >> 0) & 0xff;
313 *(u8 *) (M.mem_base + addr + 1) = (val >> 8) & 0xff;
317 stw_u(val, (u16 *) (M.mem_base + addr));
322 addr - Emulator memory address to read
329 wrl(u32 addr, u32 val)
332 printk("%#08x 4 <- %#x\n", addr, val);)
333 if (addr > M.mem_size - 4) {
334 DB(printk("mem_write: address %#x out of range!\n", addr);
339 if (addr & 0x1) {
340 *(u8 *) (M.mem_base + addr + 0) = (val >> 0) & 0xff;
341 *(u8 *) (M.mem_base + addr + 1) = (val >> 8) & 0xff;
342 *(u8 *) (M.mem_base + addr + 2) = (val >> 16) & 0xff;
343 *(u8 *) (M.mem_base + addr + 3) = (val >> 24) & 0xff;
347 stl_u(val, (u32 *) (M.mem_base + addr));
352 addr - PIO address to read
359 p_inb(X86EMU_pioAddr addr)
362 printk("inb %#04x \n", addr);)
368 addr - PIO address to read
375 p_inw(X86EMU_pioAddr addr)
378 printk("inw %#04x \n", addr);)
384 addr - PIO address to read
391 p_inl(X86EMU_pioAddr addr)
394 printk("inl %#04x \n", addr);)
400 addr - PIO address to write
406 p_outb(X86EMU_pioAddr addr, u8 val)
409 printk("outb %#02x -> %#04x \n", val, addr);)
415 addr - PIO address to write
421 p_outw(X86EMU_pioAddr addr, u16 val)
424 printk("outw %#04x -> %#04x \n", val, addr);)
430 addr - PIO address to write
436 p_outl(X86EMU_pioAddr addr, u32 val)
439 printk("outl %#08x -> %#04x \n", val, addr);)
445 u8(X86APIP sys_rdb) (u32 addr) = rdb;
446 u16(X86APIP sys_rdw) (u32 addr) = rdw;
447 u32(X86APIP sys_rdl) (u32 addr) = rdl;
448 void (X86APIP sys_wrb) (u32 addr, u8 val) = wrb;
449 void (X86APIP sys_wrw) (u32 addr, u16 val) = wrw;
450 void (X86APIP sys_wrl) (u32 addr, u32 val) = wrl;
452 u8(X86APIP sys_inb) (X86EMU_pioAddr addr) = p_inb;
453 u16(X86APIP sys_inw) (X86EMU_pioAddr addr) = p_inw;
454 u32(X86APIP sys_inl) (X86EMU_pioAddr addr) = p_inl;
455 void (X86APIP sys_outb) (X86EMU_pioAddr addr, u8 val) = p_outb;
456 void (X86APIP sys_outw) (X86EMU_pioAddr addr, u16 val) = p_outw;
457 void (X86APIP sys_outl) (X86EMU_pioAddr addr, u32 val) = p_outl;