tag | line | file | source code |
address | 678 | fs/buffer.c | static unsigned long check_aligned(struct buffer_head * first, unsigned long address, |
address | 709 | fs/buffer.c | free_page(address); |
address | 719 | fs/buffer.c | static unsigned long try_to_load_aligned(unsigned long address, |
address | 727 | fs/buffer.c | bh = create_buffers(address, size); |
address | 760 | fs/buffer.c | mem_map[MAP_NR(address)]++; |
address | 765 | fs/buffer.c | return address; |
address | 785 | fs/buffer.c | static inline unsigned long try_to_share_buffers(unsigned long address, |
address | 796 | fs/buffer.c | return check_aligned(bh, address, dev, b, size); |
address | 797 | fs/buffer.c | return try_to_load_aligned(address, dev, b, size); |
address | 812 | fs/buffer.c | unsigned long bread_page(unsigned long address, dev_t dev, int b[], int size, int prot) |
address | 819 | fs/buffer.c | where = try_to_share_buffers(address,dev,b,size); |
address | 830 | fs/buffer.c | where = address; |
address | 831 | fs/buffer.c | for (i=0, j=0; j<PAGE_SIZE ; i++, j += size,address += size) { |
address | 834 | fs/buffer.c | COPYBLK(size, (unsigned long) bh[i]->b_data,address); |
address | 47 | include/linux/mm.h | struct vm_area_struct * area, unsigned long address); |
address | 48 | include/linux/mm.h | void (*wppage)(struct vm_area_struct * area, unsigned long address); |
address | 49 | include/linux/mm.h | int (*share)(struct vm_area_struct * from, struct vm_area_struct * to, unsigned long address); |
address | 95 | include/linux/mm.h | unsigned long address); |
address | 104 | include/linux/mm.h | extern void do_wp_page(unsigned long error_code, unsigned long address, |
address | 106 | include/linux/mm.h | extern void do_no_page(unsigned long error_code, unsigned long address, |
address | 103 | include/linux/xd.h | void (*init_controller)(u_char *address); |
address | 111 | include/linux/xd.h | static u_char xd_detect (u_char *controller,u_char **address); |
address | 131 | include/linux/xd.h | static void xd_dtc5150x_init_controller (u_char *address); |
address | 133 | include/linux/xd.h | static void xd_wd1004a27x_init_controller (u_char *address); |
address | 135 | include/linux/xd.h | static void xd_seagate11_init_controller (u_char *address); |
address | 140 | include/linux/xd.h | static void xd_override_init_controller (u_char *address); |
address | 462 | kernel/blk_drv/scsi/aha1542.c | (((int)sgpnt[i].address) & 1) || (sgpnt[i].length & 1)){ |
address | 466 | kernel/blk_drv/scsi/aha1542.c | printk("%d: %x %x %d\n",i,sgpnt[i].address, sgpnt[i].alt_address, |
address | 474 | kernel/blk_drv/scsi/aha1542.c | any2scsi(cptr[i].dataptr, sgpnt[i].address); |
address | 323 | kernel/blk_drv/scsi/aha1740.c | cptr[i].dataptr = (long) sgpnt[i].address; |
address | 1167 | kernel/blk_drv/scsi/fdomain.c | current_SC->SCp.ptr = current_SC->SCp.buffer->address; |
address | 1200 | kernel/blk_drv/scsi/fdomain.c | current_SC->SCp.ptr = current_SC->SCp.buffer->address; |
address | 1281 | kernel/blk_drv/scsi/fdomain.c | current_SC->SCp.ptr = current_SC->SCp.buffer->address; |
address | 311 | kernel/blk_drv/scsi/scsi.h | char * address; /* Location data is to be transferred to */ |
address | 104 | kernel/blk_drv/scsi/scsi_debug.c | printk(":%x %x %d\n",sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
address | 127 | kernel/blk_drv/scsi/scsi_debug.c | lpnt = (unsigned int *) sgpnt[0].address; |
address | 227 | kernel/blk_drv/scsi/scsi_debug.c | buff = sgpnt[sgcount].address; |
address | 286 | kernel/blk_drv/scsi/scsi_debug.c | buff = sgpnt[sgcount].address; |
address | 309 | kernel/blk_drv/scsi/scsi_debug.c | buff = sgpnt[sgcount].address; |
address | 167 | kernel/blk_drv/scsi/sd.c | printk(":%x %x %d\n",sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
address | 171 | kernel/blk_drv/scsi/sd.c | memcpy(sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
address | 172 | kernel/blk_drv/scsi/sd.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
address | 228 | kernel/blk_drv/scsi/sd.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
address | 514 | kernel/blk_drv/scsi/sd.c | sgpnt[count].address = bh->b_data; |
address | 517 | kernel/blk_drv/scsi/sd.c | if (((int) sgpnt[count].address) + sgpnt[count].length > |
address | 519 | kernel/blk_drv/scsi/sd.c | sgpnt[count].alt_address = sgpnt[count].address; |
address | 524 | kernel/blk_drv/scsi/sd.c | sgpnt[count].address = NULL; |
address | 526 | kernel/blk_drv/scsi/sd.c | sgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length); |
address | 532 | kernel/blk_drv/scsi/sd.c | if(sgpnt[count].address == NULL){ /* Out of dma memory */ |
address | 537 | kernel/blk_drv/scsi/sd.c | scsi_free(sgpnt[count].address, sgpnt[count].length); |
address | 547 | kernel/blk_drv/scsi/sd.c | memcpy(sgpnt[count].address, sgpnt[count].alt_address, |
address | 743 | kernel/blk_drv/scsi/seagate.c | hostno, i, buffer[i].address, buffer[i].length); |
address | 749 | kernel/blk_drv/scsi/seagate.c | data = (unsigned char *) buffer->address; |
address | 987 | kernel/blk_drv/scsi/seagate.c | data = (unsigned char *) buffer->address; |
address | 1114 | kernel/blk_drv/scsi/seagate.c | data = (unsigned char *) buffer->address; |
address | 154 | kernel/blk_drv/scsi/sr.c | if (sgpnt[i].alt_address != sgpnt[i].address) { |
address | 155 | kernel/blk_drv/scsi/sr.c | memcpy(sgpnt[i].alt_address, sgpnt[i].address, sgpnt[i].length); |
address | 157 | kernel/blk_drv/scsi/sr.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
address | 196 | kernel/blk_drv/scsi/sr.c | scsi_free(sgpnt[i].address, sgpnt[i].length); |
address | 475 | kernel/blk_drv/scsi/sr.c | sgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length); |
address | 476 | kernel/blk_drv/scsi/sr.c | if(!sgpnt[count].address) panic("SCSI DMA pool exhausted."); |
address | 477 | kernel/blk_drv/scsi/sr.c | sgpnt[count].alt_address = sgpnt[count].address; /* Flag to delete |
address | 484 | kernel/blk_drv/scsi/sr.c | sgpnt[count].address = bh->b_data; |
address | 488 | kernel/blk_drv/scsi/sr.c | sgpnt[count].address = (char *) scsi_malloc(end_rec); |
address | 489 | kernel/blk_drv/scsi/sr.c | if(!sgpnt[count].address) panic("SCSI DMA pool exhausted."); |
address | 491 | kernel/blk_drv/scsi/sr.c | sgpnt[count].alt_address = sgpnt[count].address; |
address | 495 | kernel/blk_drv/scsi/sr.c | if (((int) sgpnt[count].address) + sgpnt[count].length > |
address | 497 | kernel/blk_drv/scsi/sr.c | sgpnt[count].alt_address = sgpnt[count].address; |
address | 502 | kernel/blk_drv/scsi/sr.c | sgpnt[count].address = NULL; |
address | 504 | kernel/blk_drv/scsi/sr.c | sgpnt[count].address = (char *) scsi_malloc(sgpnt[count].length); |
address | 510 | kernel/blk_drv/scsi/sr.c | if(sgpnt[count].address == NULL){ /* Out of dma memory */ |
address | 515 | kernel/blk_drv/scsi/sr.c | scsi_free(sgpnt[count].address, sgpnt[count].length); |
address | 530 | kernel/blk_drv/scsi/sr.c | sgpnt[count].address, |
address | 126 | kernel/blk_drv/scsi/ultrastor.c | unsigned long address; |
address | 351 | kernel/blk_drv/scsi/ultrastor.c | sglist[i].address = sl[i].address; |
address | 401 | kernel/blk_drv/scsi/wd7000.c | any2scsi(sgb->ptr, sg[i].address); |
address | 82 | kernel/blk_drv/xd.c | u_char i,controller,*address; |
address | 93 | kernel/blk_drv/xd.c | if (xd_detect(&controller,&address)) { |
address | 95 | kernel/blk_drv/xd.c | printk("xd_init: detected a%s controller (type %d) at address %p\n",xd_sigs[controller].name,controller,address); |
address | 96 | kernel/blk_drv/xd.c | xd_sigs[controller].init_controller(address); |
address | 116 | kernel/blk_drv/xd.c | static u_char xd_detect (u_char *controller,u_char **address) |
address | 125 | kernel/blk_drv/xd.c | *address = xd_bases[i]; |
address | 131 | kernel/blk_drv/xd.c | *address = NULL; |
address | 459 | kernel/blk_drv/xd.c | static void xd_dtc5150x_init_controller (u_char *address) |
address | 461 | kernel/blk_drv/xd.c | switch ((u_long) address) { |
address | 497 | kernel/blk_drv/xd.c | static void xd_wd1004a27x_init_controller (u_char *address) |
address | 499 | kernel/blk_drv/xd.c | switch ((u_long) address) { |
address | 534 | kernel/blk_drv/xd.c | static void xd_seagate11_init_controller (u_char *address) |
address | 536 | kernel/blk_drv/xd.c | switch ((u_long) address) { |
address | 566 | kernel/blk_drv/xd.c | static void xd_override_init_controller (u_char *address) |
address | 471 | mm/memory.c | unsigned long address,int prot) |
address | 478 | mm/memory.c | printk("put_page: trying to put page %p at %p\n",page,address); |
address | 481 | mm/memory.c | page_table = (unsigned long *) (tsk->tss.cr3 + ((address>>20) & 0xffc)); |
address | 490 | mm/memory.c | page_table += ((address & 0x003ff000) >> PAGE_SHIFT); |
address | 507 | mm/memory.c | unsigned long put_dirty_page(struct task_struct * tsk, unsigned long page, unsigned long address) |
address | 512 | mm/memory.c | printk("put_dirty_page: trying to put page %p at %p\n",page,address); |
address | 514 | mm/memory.c | printk("mem_map disagrees with %p at %p\n",page,address); |
address | 515 | mm/memory.c | page_table = (unsigned long *) (tsk->tss.cr3 + ((address>>20) & 0xffc)); |
address | 529 | mm/memory.c | page_table += (address >> PAGE_SHIFT) & 0x3ff; |
address | 551 | mm/memory.c | static void __do_wp_page(unsigned long error_code, unsigned long address, |
address | 558 | mm/memory.c | pde = tsk->tss.cr3 + ((address>>20) & 0xffc); |
address | 565 | mm/memory.c | pte += (address>>10) & 0xffc; |
address | 598 | mm/memory.c | printk("do_wp_page: bogus page at address %08x (%08x)\n",address,old_page); |
address | 603 | mm/memory.c | printk("do_wp_page: bogus page-table at address %08x (%08x)\n",address,pte); |
address | 616 | mm/memory.c | void do_wp_page(unsigned long error_code, unsigned long address, |
address | 622 | mm/memory.c | pg_table = (unsigned long *) (tsk->tss.cr3 + ((address>>20) & 0xffc)); |
address | 627 | mm/memory.c | pg_table = (unsigned long *) ((page & 0xfffff000) + ((address>>10) & 0xffc)); |
address | 644 | mm/memory.c | __do_wp_page(error_code, address, tsk, user_esp); |
address | 675 | mm/memory.c | static void get_empty_page(struct task_struct * tsk, unsigned long address) |
address | 684 | mm/memory.c | if (!put_page(tsk,tmp,address,PAGE_PRIVATE)) |
address | 702 | mm/memory.c | static int try_to_share(unsigned long address, struct task_struct * tsk, |
address | 710 | mm/memory.c | from_page = p->tss.cr3 + ((address>>20) & 0xffc); |
address | 711 | mm/memory.c | to_page = tsk->tss.cr3 + ((address>>20) & 0xffc); |
address | 717 | mm/memory.c | from_page = from + ((address>>10) & 0xffc); |
address | 731 | mm/memory.c | to_page = to + ((address>>10) & 0xffc); |
address | 760 | mm/memory.c | unsigned long address, unsigned long error_code, unsigned long newpage) |
address | 781 | mm/memory.c | if (mpnt->vm_ops->share(mpnt, area, address)) |
address | 788 | mm/memory.c | if (try_to_share(address,tsk,*p,error_code,newpage)) |
address | 797 | mm/memory.c | static inline unsigned long get_empty_pgtable(struct task_struct * tsk,unsigned long address) |
address | 802 | mm/memory.c | p = (unsigned long *) (tsk->tss.cr3 + ((address >> 20) & 0xffc)); |
address | 810 | mm/memory.c | p = (unsigned long *) (tsk->tss.cr3 + ((address >> 20) & 0xffc)); |
address | 828 | mm/memory.c | void do_no_page(unsigned long error_code, unsigned long address, |
address | 838 | mm/memory.c | page = get_empty_pgtable(tsk,address); |
address | 842 | mm/memory.c | page += (address >> 10) & 0xffc; |
address | 852 | mm/memory.c | address &= 0xfffff000; |
address | 855 | mm/memory.c | if (address < tsk->end_data) { |
address | 857 | mm/memory.c | block = 1 + address / BLOCK_SIZE; |
address | 860 | mm/memory.c | if (address < mpnt->vm_start) |
address | 862 | mm/memory.c | if (address >= ((mpnt->vm_end + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1))) |
address | 864 | mm/memory.c | mpnt->vm_ops->nopage(error_code, mpnt, address); |
address | 870 | mm/memory.c | get_empty_page(tsk,address); |
address | 873 | mm/memory.c | if (address < tsk->brk) |
address | 875 | mm/memory.c | if (address+8192 >= (user_esp & 0xfffff000) && |
address | 876 | mm/memory.c | address <= current->start_stack) |
address | 882 | mm/memory.c | if (share_page(NULL, tsk,inode,address,error_code,page)) { |
address | 888 | mm/memory.c | put_page(tsk,BAD_PAGE,address,PAGE_PRIVATE); |
address | 892 | mm/memory.c | if (CODE_SPACE(address, tsk)) |
address | 900 | mm/memory.c | if (!(error_code & PAGE_RW) && share_page(NULL, tsk,inode,address, error_code,page)) |
address | 902 | mm/memory.c | i = address + PAGE_SIZE - tsk->end_data; |
address | 910 | mm/memory.c | if (put_page(tsk,page,address,prot)) |
address | 923 | mm/memory.c | unsigned long address; |
address | 929 | mm/memory.c | __asm__("movl %%cr2,%0":"=r" (address)); |
address | 930 | mm/memory.c | if (address < TASK_SIZE) { |
address | 933 | mm/memory.c | bit = (address - 0xA0000) >> PAGE_SHIFT; |
address | 940 | mm/memory.c | do_wp_page(error_code, address, current, user_esp); |
address | 942 | mm/memory.c | do_no_page(error_code, address, current, user_esp); |
address | 955 | mm/memory.c | printk("Unable to handle kernel paging request at address %08x\n",address); |
address | 1049 | mm/memory.c | unsigned long address; |
address | 1059 | mm/memory.c | address = 0; |
address | 1061 | mm/memory.c | while (address < end_mem) { |
address | 1072 | mm/memory.c | if (address && address < end_mem) |
address | 1073 | mm/memory.c | *pg_table = address | PAGE_SHARED; |
address | 1076 | mm/memory.c | address += 4096; |
address | 1170 | mm/memory.c | void file_mmap_nopage(int error_code, struct vm_area_struct * area, unsigned long address) |
address | 1181 | mm/memory.c | address &= 0xfffff000; |
address | 1182 | mm/memory.c | block = address - area->vm_start + area->vm_offset; |
address | 1186 | mm/memory.c | if (share_page(area, area->vm_task, inode, address, error_code, page)) { |
address | 1194 | mm/memory.c | put_page(area->vm_task, BAD_PAGE, address, PAGE_PRIVATE); |
address | 1207 | mm/memory.c | if (address + PAGE_SIZE > area->vm_end) { |
address | 1208 | mm/memory.c | clear = address + PAGE_SIZE - area->vm_end; |
address | 1214 | mm/memory.c | if (share_page(area, area->vm_task, inode, address, error_code, page)) |
address | 1223 | mm/memory.c | if (put_page(area->vm_task,page,address,area->vm_page_prot)) |
address | 1246 | mm/memory.c | unsigned long address) |