
out/arch/powerpc/mm/mem.o:     file format elf32-powerpc


Disassembly of section .text:

00000000 <phys_mem_access_prot>:
   0:	7c 08 02 a6 	mflr    r0
   4:	90 01 00 04 	stw     r0,4(r1)
   8:	94 21 ff e0 	stwu    r1,-32(r1)
   c:	93 a1 00 14 	stw     r29,20(r1)
  10:	7c fd 3b 78 	mr      r29,r7
  14:	3c e0 00 00 	lis     r7,0
			16: R_PPC_ADDR16_HA	ppc_md
  18:	38 e7 00 00 	addi    r7,r7,0
			1a: R_PPC_ADDR16_LO	ppc_md
  1c:	81 07 00 a0 	lwz     r8,160(r7)
  20:	93 c1 00 18 	stw     r30,24(r1)
  24:	28 08 00 00 	cmplwi  r8,0
  28:	7c 7e 1b 78 	mr      r30,r3
  2c:	41 82 00 20 	beq     4c <phys_mem_access_prot+0x4c>
  30:	80 7d 00 00 	lwz     r3,0(r29)
  34:	38 e1 00 08 	addi    r7,r1,8
  38:	7d 09 03 a6 	mtctr   r8
  3c:	90 61 00 08 	stw     r3,8(r1)
  40:	7f c3 f3 78 	mr      r3,r30
  44:	4e 80 04 21 	bctrl
  48:	48 00 00 28 	b       70 <phys_mem_access_prot+0x70>
  4c:	7c a3 2b 78 	mr      r3,r5
  50:	48 00 00 01 	bl      50 <phys_mem_access_prot+0x50>
			50: R_PPC_PLTREL24	page_is_ram
  54:	28 03 00 00 	cmplwi  r3,0
  58:	80 7d 00 00 	lwz     r3,0(r29)
  5c:	40 82 00 10 	bne     6c <phys_mem_access_prot+0x6c>
  60:	54 63 06 26 	rlwinm  r3,r3,0,24,19
  64:	60 63 05 00 	ori     r3,r3,1280
  68:	90 7d 00 00 	stw     r3,0(r29)
  6c:	90 7e 00 00 	stw     r3,0(r30)
  70:	83 c1 00 18 	lwz     r30,24(r1)
  74:	83 a1 00 14 	lwz     r29,20(r1)
  78:	80 01 00 24 	lwz     r0,36(r1)
  7c:	38 21 00 20 	addi    r1,r1,32
  80:	7c 08 03 a6 	mtlr    r0
  84:	4e 80 00 20 	blr

00000088 <free_initmem>:
  88:	7c 08 02 a6 	mflr    r0
  8c:	90 01 00 04 	stw     r0,4(r1)
  90:	94 21 ff f0 	stwu    r1,-16(r1)
  94:	3c 60 00 00 	lis     r3,0
			96: R_PPC_ADDR16_HA	ppc_md
  98:	3c 80 00 00 	lis     r4,0
			9a: R_PPC_ADDR16_HA	ppc_printk_progress
  9c:	38 63 00 00 	addi    r3,r3,0
			9e: R_PPC_ADDR16_LO	ppc_md
  a0:	38 84 00 00 	addi    r4,r4,0
			a2: R_PPC_ADDR16_LO	ppc_printk_progress
  a4:	90 83 00 60 	stw     r4,96(r3)
  a8:	48 00 00 01 	bl      a8 <free_initmem+0x20>
			a8: R_PPC_PLTREL24	mark_initmem_nx
  ac:	3c 60 00 00 	lis     r3,0
			ae: R_PPC_ADDR16_HA	init_mem_is_free
  b0:	38 80 00 01 	li      r4,1
  b4:	98 83 00 00 	stb     r4,0(r3)
			b6: R_PPC_ADDR16_LO	init_mem_is_free
  b8:	3c 60 00 00 	lis     r3,0
			ba: R_PPC_ADDR16_HA	__init_begin
  bc:	3c 80 00 00 	lis     r4,0
			be: R_PPC_ADDR16_HA	__init_end
  c0:	3c a0 00 00 	lis     r5,0
			c2: R_PPC_ADDR16_HA	.rodata.str1.1+0x107
  c4:	38 63 00 00 	addi    r3,r3,0
			c6: R_PPC_ADDR16_LO	__init_begin
  c8:	38 84 00 00 	addi    r4,r4,0
			ca: R_PPC_ADDR16_LO	__init_end
  cc:	38 c5 00 00 	addi    r6,r5,0
			ce: R_PPC_ADDR16_LO	.rodata.str1.1+0x107
  d0:	38 a0 00 cc 	li      r5,204
  d4:	48 00 00 01 	bl      d4 <free_initmem+0x4c>
			d4: R_PPC_PLTREL24	free_reserved_area
  d8:	80 01 00 14 	lwz     r0,20(r1)
  dc:	38 21 00 10 	addi    r1,r1,16
  e0:	7c 08 03 a6 	mtlr    r0
  e4:	4e 80 00 20 	blr

000000e8 <flush_dcache_page>:
  e8:	80 83 00 00 	lwz     r4,0(r3)
  ec:	70 84 08 00 	andi.   r4,r4,2048
  f0:	4d 82 00 20 	beqlr
  f4:	38 80 08 00 	li      r4,2048
  f8:	7c a0 18 28 	lwarx   r5,0,r3
  fc:	7c a5 20 78 	andc    r5,r5,r4
 100:	7c a0 19 2d 	stwcx.  r5,0,r3
 104:	40 a2 ff f4 	bne     f8 <flush_dcache_page+0x10>
 108:	4e 80 00 20 	blr

0000010c <flush_dcache_icache_page>:
 10c:	7c 08 02 a6 	mflr    r0
 110:	90 01 00 04 	stw     r0,4(r1)
 114:	94 21 ff f0 	stwu    r1,-16(r1)
 118:	80 82 04 30 	lwz     r4,1072(r2)
 11c:	38 84 00 01 	addi    r4,r4,1
 120:	90 82 04 30 	stw     r4,1072(r2)
 124:	3c 80 00 00 	lis     r4,0
			126: R_PPC_ADDR16_HA	mem_map
 128:	80 84 00 00 	lwz     r4,0(r4)
			12a: R_PPC_ADDR16_LO	mem_map
 12c:	7c 64 18 50 	subf    r3,r4,r3
 130:	3c 80 cc cc 	lis     r4,-13108
 134:	54 63 e8 fe 	rlwinm  r3,r3,29,3,31
 138:	60 84 d0 00 	ori     r4,r4,53248
 13c:	7c 63 21 d6 	mullw   r3,r3,r4
 140:	3c 63 c0 00 	addis   r3,r3,-16384
 144:	48 00 00 01 	bl      144 <flush_dcache_icache_page+0x38>
			144: R_PPC_PLTREL24	__flush_dcache_icache
 148:	80 62 04 30 	lwz     r3,1072(r2)
 14c:	38 63 ff ff 	addi    r3,r3,-1
 150:	90 62 04 30 	stw     r3,1072(r2)
 154:	80 01 00 14 	lwz     r0,20(r1)
 158:	38 21 00 10 	addi    r1,r1,16
 15c:	7c 08 03 a6 	mtlr    r0
 160:	4e 80 00 20 	blr

00000164 <clear_user_page>:
 164:	38 80 00 80 	li      r4,128
 168:	7c 89 03 a6 	mtctr   r4
 16c:	7c 00 1f ec 	dcbz    0,r3
 170:	38 63 00 20 	addi    r3,r3,32
 174:	42 00 ff f8 	bdnz    16c <clear_user_page+0x8>
 178:	80 65 00 00 	lwz     r3,0(r5)
 17c:	70 63 08 00 	andi.   r3,r3,2048
 180:	4d 82 00 20 	beqlr
 184:	38 60 08 00 	li      r3,2048
 188:	7c 80 28 28 	lwarx   r4,0,r5
 18c:	7c 84 18 78 	andc    r4,r4,r3
 190:	7c 80 29 2d 	stwcx.  r4,0,r5
 194:	40 a2 ff f4 	bne     188 <clear_user_page+0x24>
 198:	4e 80 00 20 	blr

0000019c <copy_user_page>:
 19c:	7c 08 02 a6 	mflr    r0
 1a0:	90 01 00 04 	stw     r0,4(r1)
 1a4:	94 21 ff f0 	stwu    r1,-16(r1)
 1a8:	93 c1 00 08 	stw     r30,8(r1)
 1ac:	7c de 33 78 	mr      r30,r6
 1b0:	48 00 00 01 	bl      1b0 <copy_user_page+0x14>
			1b0: R_PPC_PLTREL24	copy_page
 1b4:	80 7e 00 00 	lwz     r3,0(r30)
 1b8:	70 63 08 00 	andi.   r3,r3,2048
 1bc:	41 82 00 18 	beq     1d4 <copy_user_page+0x38>
 1c0:	38 60 08 00 	li      r3,2048
 1c4:	7c 80 f0 28 	lwarx   r4,0,r30
 1c8:	7c 84 18 78 	andc    r4,r4,r3
 1cc:	7c 80 f1 2d 	stwcx.  r4,0,r30
 1d0:	40 a2 ff f4 	bne     1c4 <copy_user_page+0x28>
 1d4:	83 c1 00 08 	lwz     r30,8(r1)
 1d8:	80 01 00 14 	lwz     r0,20(r1)
 1dc:	38 21 00 10 	addi    r1,r1,16
 1e0:	7c 08 03 a6 	mtlr    r0
 1e4:	4e 80 00 20 	blr

000001e8 <flush_icache_user_range>:
 1e8:	7c 08 02 a6 	mflr    r0
 1ec:	90 01 00 04 	stw     r0,4(r1)
 1f0:	94 21 ff f0 	stwu    r1,-16(r1)
 1f4:	3c 60 00 00 	lis     r3,0
			1f6: R_PPC_ADDR16_HA	mem_map
 1f8:	80 63 00 00 	lwz     r3,0(r3)
			1fa: R_PPC_ADDR16_LO	mem_map
 1fc:	7c 63 20 50 	subf    r3,r3,r4
 200:	3c 80 cc cc 	lis     r4,-13108
 204:	60 84 d0 00 	ori     r4,r4,53248
 208:	54 63 e8 fe 	rlwinm  r3,r3,29,3,31
 20c:	7c 63 21 d6 	mullw   r3,r3,r4
 210:	54 a4 05 3e 	clrlwi  r4,r5,20
 214:	50 64 00 26 	rlwimi  r4,r3,0,0,19
 218:	3c 64 c0 00 	addis   r3,r4,-16384
 21c:	7c 83 32 14 	add     r4,r3,r6
 220:	48 00 00 01 	bl      220 <flush_icache_user_range+0x38>
			220: R_PPC_PLTREL24	flush_icache_range
 224:	80 01 00 14 	lwz     r0,20(r1)
 228:	38 21 00 10 	addi    r1,r1,16
 22c:	7c 08 03 a6 	mtlr    r0
 230:	4e 80 00 20 	blr

00000234 <update_mmu_cache>:
 234:	4e 80 00 20 	blr

00000238 <devmem_is_allowed>:
 238:	7c 08 02 a6 	mflr    r0
 23c:	90 01 00 04 	stw     r0,4(r1)
 240:	94 21 ff f0 	stwu    r1,-16(r1)
 244:	93 c1 00 08 	stw     r30,8(r1)
 248:	7c 7e 1b 78 	mr      r30,r3
 24c:	54 63 65 3e 	rlwinm  r3,r3,12,20,31
 250:	57 c4 60 26 	rlwinm  r4,r30,12,0,19
 254:	48 00 00 01 	bl      254 <devmem_is_allowed+0x1c>
			254: R_PPC_PLTREL24	iomem_is_exclusive
 258:	70 63 00 01 	andi.   r3,r3,1
 25c:	38 60 00 00 	li      r3,0
 260:	41 81 00 14 	bgt     274 <devmem_is_allowed+0x3c>
 264:	7f c3 f3 78 	mr      r3,r30
 268:	48 00 00 01 	bl      268 <devmem_is_allowed+0x30>
			268: R_PPC_PLTREL24	page_is_ram
 26c:	7c 63 00 34 	cntlzw  r3,r3
 270:	54 63 df fe 	rlwinm  r3,r3,27,31,31
 274:	83 c1 00 08 	lwz     r30,8(r1)
 278:	80 01 00 14 	lwz     r0,20(r1)
 27c:	38 21 00 10 	addi    r1,r1,16
 280:	7c 08 03 a6 	mtlr    r0
 284:	4e 80 00 20 	blr

Disassembly of section .init.text:

00000000 <mem_topology_setup>:
   0:	7c 08 02 a6 	mflr    r0
   4:	90 01 00 04 	stw     r0,4(r1)
   8:	94 21 ff f0 	stwu    r1,-16(r1)
   c:	48 00 00 01 	bl      c <mem_topology_setup+0xc>
			c: R_PPC_PLTREL24	memblock_end_of_DRAM
  10:	54 84 a0 3e 	rotlwi  r4,r4,20
  14:	3c a0 00 00 	lis     r5,0
			16: R_PPC_ADDR16_HA	max_pfn
  18:	50 64 a0 16 	rlwimi  r4,r3,20,0,11
  1c:	3c 60 00 00 	lis     r3,0
			1e: R_PPC_ADDR16_HA	max_low_pfn
  20:	90 85 00 00 	stw     r4,0(r5)
			22: R_PPC_ADDR16_LO	max_pfn
  24:	38 a0 ff ff 	li      r5,-1
  28:	90 83 00 00 	stw     r4,0(r3)
			2a: R_PPC_ADDR16_LO	max_low_pfn
  2c:	3c 60 00 00 	lis     r3,0
			2e: R_PPC_ADDR16_HA	min_low_pfn
  30:	38 80 00 00 	li      r4,0
  34:	38 c0 ff ff 	li      r6,-1
  38:	39 00 00 00 	li      r8,0
  3c:	90 83 00 00 	stw     r4,0(r3)
			3e: R_PPC_ADDR16_LO	min_low_pfn
  40:	3c 60 00 00 	lis     r3,0
			42: R_PPC_ADDR16_HA	memblock
  44:	38 63 00 00 	addi    r3,r3,0
			46: R_PPC_ADDR16_LO	memblock
  48:	38 e3 00 10 	addi    r7,r3,16
  4c:	38 60 00 00 	li      r3,0
  50:	48 00 00 01 	bl      50 <mem_topology_setup+0x50>
			50: R_PPC_PLTREL24	memblock_set_node
  54:	80 01 00 14 	lwz     r0,20(r1)
  58:	38 21 00 10 	addi    r1,r1,16
  5c:	7c 08 03 a6 	mtlr    r0
  60:	4e 80 00 20 	blr

00000064 <initmem_init>:
  64:	7c 08 02 a6 	mflr    r0
  68:	90 01 00 04 	stw     r0,4(r1)
  6c:	94 21 ff f0 	stwu    r1,-16(r1)
  70:	38 60 00 00 	li      r3,0
  74:	48 00 00 01 	bl      74 <initmem_init+0x10>
			74: R_PPC_PLTREL24	sparse_memory_present_with_active_regions
  78:	80 01 00 14 	lwz     r0,20(r1)
  7c:	38 21 00 10 	addi    r1,r1,16
  80:	7c 08 03 a6 	mtlr    r0
  84:	4e 80 00 20 	blr

00000088 <paging_init>:
  88:	7c 08 02 a6 	mflr    r0
  8c:	90 01 00 04 	stw     r0,4(r1)
  90:	94 21 ff d0 	stwu    r1,-48(r1)
  94:	93 21 00 14 	stw     r25,20(r1)
  98:	93 41 00 18 	stw     r26,24(r1)
  9c:	93 61 00 1c 	stw     r27,28(r1)
  a0:	93 81 00 20 	stw     r28,32(r1)
  a4:	93 a1 00 24 	stw     r29,36(r1)
  a8:	93 c1 00 28 	stw     r30,40(r1)
  ac:	48 00 00 01 	bl      ac <paging_init+0x24>
			ac: R_PPC_PLTREL24	memblock_phys_mem_size
  b0:	7c 7e 1b 78 	mr      r30,r3
  b4:	7c 9d 23 78 	mr      r29,r4
  b8:	3f 40 ff fe 	lis     r26,-2
  bc:	48 00 00 01 	bl      bc <paging_init+0x34>
			bc: R_PPC_PLTREL24	memblock_end_of_DRAM
  c0:	7c 7c 1b 78 	mr      r28,r3
  c4:	7c 9b 23 78 	mr      r27,r4
  c8:	3b 20 00 00 	li      r25,0
  cc:	38 e1 00 08 	addi    r7,r1,8
  d0:	7f 43 d3 78 	mr      r3,r26
  d4:	93 21 00 10 	stw     r25,16(r1)
  d8:	38 a0 00 00 	li      r5,0
  dc:	38 c0 00 00 	li      r6,0
  e0:	93 21 00 08 	stw     r25,8(r1)
  e4:	48 00 00 01 	bl      e4 <paging_init+0x5c>
			e4: R_PPC_PLTREL24	map_kernel_page
  e8:	3b 5a 10 00 	addi    r26,r26,4096
  ec:	2c 1a f0 00 	cmpwi   r26,-4096
  f0:	40 82 ff dc 	bne     cc <paging_init+0x44>
  f4:	3c 60 00 00 	lis     r3,0
			f6: R_PPC_ADDR16_HA	.rodata.str1.1
  f8:	4c c6 31 82 	crclr   4*cr1+eq
  fc:	7f 85 e3 78 	mr      r5,r28
 100:	38 63 00 00 	addi    r3,r3,0
			102: R_PPC_ADDR16_LO	.rodata.str1.1
 104:	7f 66 db 78 	mr      r6,r27
 108:	7f c7 f3 78 	mr      r7,r30
 10c:	7f a8 eb 78 	mr      r8,r29
 110:	48 00 00 01 	bl      110 <paging_init+0x88>
			110: R_PPC_PLTREL24	printk
 114:	7c 7d d8 10 	subfc   r3,r29,r27
 118:	4c c6 31 82 	crclr   4*cr1+eq
 11c:	7c be e1 10 	subfe   r5,r30,r28
 120:	54 64 60 3e 	rotlwi  r4,r3,12
 124:	3c 60 00 00 	lis     r3,0
			126: R_PPC_ADDR16_HA	.rodata.str1.1+0x29
 128:	50 a4 60 26 	rlwimi  r4,r5,12,0,19
 12c:	38 63 00 00 	addi    r3,r3,0
			12e: R_PPC_ADDR16_LO	.rodata.str1.1+0x29
 130:	48 00 00 01 	bl      130 <paging_init+0xa8>
			130: R_PPC_PLTREL24	printk
 134:	3c 60 00 00 	lis     r3,0
			136: R_PPC_ADDR16_HA	max_low_pfn
 138:	80 83 00 00 	lwz     r4,0(r3)
			13a: R_PPC_ADDR16_LO	max_low_pfn
 13c:	3c 60 00 00 	lis     r3,0
			13e: R_PPC_ADDR16_HA	.bss+0x10
 140:	94 83 00 00 	stwu    r4,0(r3)
			142: R_PPC_ADDR16_LO	.bss+0x10
 144:	48 00 00 01 	bl      144 <paging_init+0xbc>
			144: R_PPC_PLTREL24	free_area_init_nodes
 148:	83 c1 00 28 	lwz     r30,40(r1)
 14c:	83 a1 00 24 	lwz     r29,36(r1)
 150:	83 81 00 20 	lwz     r28,32(r1)
 154:	83 61 00 1c 	lwz     r27,28(r1)
 158:	83 41 00 18 	lwz     r26,24(r1)
 15c:	83 21 00 14 	lwz     r25,20(r1)
 160:	80 01 00 34 	lwz     r0,52(r1)
 164:	38 21 00 30 	addi    r1,r1,48
 168:	7c 08 03 a6 	mtlr    r0
 16c:	4e 80 00 20 	blr

00000170 <mem_init>:
 170:	7c 08 02 a6 	mflr    r0
 174:	90 01 00 04 	stw     r0,4(r1)
 178:	94 21 ff e0 	stwu    r1,-32(r1)
 17c:	3c 60 00 00 	lis     r3,0
			17e: R_PPC_ADDR16_HA	max_low_pfn
 180:	3c 80 00 00 	lis     r4,0
			182: R_PPC_ADDR16_HA	max_pfn
 184:	93 81 00 10 	stw     r28,16(r1)
 188:	3f 80 00 00 	lis     r28,0
			18a: R_PPC_ADDR16_HA	high_memory
 18c:	80 63 00 00 	lwz     r3,0(r3)
			18e: R_PPC_ADDR16_LO	max_low_pfn
 190:	80 84 00 00 	lwz     r4,0(r4)
			192: R_PPC_ADDR16_LO	max_pfn
 194:	54 63 60 26 	rlwinm  r3,r3,12,0,19
 198:	3c 63 c0 00 	addis   r3,r3,-16384
 19c:	90 7c 00 00 	stw     r3,0(r28)
			19e: R_PPC_ADDR16_LO	high_memory
 1a0:	3c 60 00 00 	lis     r3,0
			1a2: R_PPC_ADDR16_HA	max_mapnr
 1a4:	93 a1 00 14 	stw     r29,20(r1)
 1a8:	93 c1 00 18 	stw     r30,24(r1)
 1ac:	90 83 00 00 	stw     r4,0(r3)
			1ae: R_PPC_ADDR16_LO	max_mapnr
 1b0:	48 00 00 01 	bl      1b0 <mem_init+0x40>
			1b0: R_PPC_PLTREL24	memblock_free_all
 1b4:	38 60 00 00 	li      r3,0
 1b8:	48 00 00 01 	bl      1b8 <mem_init+0x48>
			1b8: R_PPC_PLTREL24	mem_init_print_info
 1bc:	3c 60 00 00 	lis     r3,0
			1be: R_PPC_ADDR16_HA	.rodata.str1.1+0x44
 1c0:	4c c6 31 82 	crclr   4*cr1+eq
 1c4:	38 63 00 00 	addi    r3,r3,0
			1c6: R_PPC_ADDR16_LO	.rodata.str1.1+0x44
 1c8:	48 00 00 01 	bl      1c8 <mem_init+0x58>
			1c8: R_PPC_PLTREL24	printk
 1cc:	3c 80 ff fd 	lis     r4,-3
 1d0:	3c 60 00 00 	lis     r3,0
			1d2: R_PPC_ADDR16_HA	.rodata.str1.1+0x65
 1d4:	4c c6 31 82 	crclr   4*cr1+eq
 1d8:	60 9e f0 00 	ori     r30,r4,61440
 1dc:	38 63 00 00 	addi    r3,r3,0
			1de: R_PPC_ADDR16_LO	.rodata.str1.1+0x65
 1e0:	7f c4 f3 78 	mr      r4,r30
 1e4:	38 a0 f0 00 	li      r5,-4096
 1e8:	48 00 00 01 	bl      1e8 <mem_init+0x78>
			1e8: R_PPC_PLTREL24	printk
 1ec:	3c 80 ff dd 	lis     r4,-35
 1f0:	3c 60 00 00 	lis     r3,0
			1f2: R_PPC_ADDR16_HA	.rodata.str1.1+0x87
 1f4:	4c c6 31 82 	crclr   4*cr1+eq
 1f8:	60 9d f0 00 	ori     r29,r4,61440
 1fc:	38 63 00 00 	addi    r3,r3,0
			1fe: R_PPC_ADDR16_LO	.rodata.str1.1+0x87
 200:	7f a4 eb 78 	mr      r4,r29
 204:	7f c5 f3 78 	mr      r5,r30
 208:	48 00 00 01 	bl      208 <mem_init+0x98>
			208: R_PPC_PLTREL24	printk
 20c:	3f c0 00 00 	lis     r30,0
			20e: R_PPC_ADDR16_HA	ioremap_bot
 210:	3c 60 00 00 	lis     r3,0
			212: R_PPC_ADDR16_HA	.rodata.str1.1+0xb1
 214:	4c c6 31 82 	crclr   4*cr1+eq
 218:	80 9e 00 00 	lwz     r4,0(r30)
			21a: R_PPC_ADDR16_LO	ioremap_bot
 21c:	38 63 00 00 	addi    r3,r3,0
			21e: R_PPC_ADDR16_LO	.rodata.str1.1+0xb1
 220:	7f a5 eb 78 	mr      r5,r29
 224:	48 00 00 01 	bl      224 <mem_init+0xb4>
			224: R_PPC_PLTREL24	printk
 228:	80 7c 00 00 	lwz     r3,0(r28)
			22a: R_PPC_ADDR16_LO	high_memory
 22c:	3c 80 01 00 	lis     r4,256
 230:	4c c6 31 82 	crclr   4*cr1+eq
 234:	38 63 ff ff 	addi    r3,r3,-1
 238:	80 be 00 00 	lwz     r5,0(r30)
			23a: R_PPC_ADDR16_LO	ioremap_bot
 23c:	3c 63 10 00 	addis   r3,r3,4096
 240:	54 63 00 06 	rlwinm  r3,r3,0,0,3
 244:	50 64 02 0c 	rlwimi  r4,r3,0,8,6
 248:	3c 60 00 00 	lis     r3,0
			24a: R_PPC_ADDR16_HA	.rodata.str1.1+0xda
 24c:	38 63 00 00 	addi    r3,r3,0
			24e: R_PPC_ADDR16_LO	.rodata.str1.1+0xda
 250:	48 00 00 01 	bl      250 <mem_init+0xe0>
			250: R_PPC_PLTREL24	printk
 254:	83 c1 00 18 	lwz     r30,24(r1)
 258:	83 a1 00 14 	lwz     r29,20(r1)
 25c:	83 81 00 10 	lwz     r28,16(r1)
 260:	80 01 00 24 	lwz     r0,36(r1)
 264:	38 21 00 20 	addi    r1,r1,32
 268:	7c 08 03 a6 	mtlr    r0
 26c:	4e 80 00 20 	blr

00000270 <add_system_ram_resources>:
 270:	7c 08 02 a6 	mflr    r0
 274:	90 01 00 04 	stw     r0,4(r1)
 278:	94 21 ff c0 	stwu    r1,-64(r1)
 27c:	3c 60 00 00 	lis     r3,0
			27e: R_PPC_ADDR16_HA	memblock
 280:	93 a1 00 34 	stw     r29,52(r1)
 284:	3b a3 00 00 	addi    r29,r3,0
			286: R_PPC_ADDR16_LO	memblock
 288:	80 7d 00 10 	lwz     r3,16(r29)
 28c:	93 81 00 30 	stw     r28,48(r1)
 290:	1c 63 00 18 	mulli   r3,r3,24
 294:	83 9d 00 20 	lwz     r28,32(r29)
 298:	7c 7c 1a 14 	add     r3,r28,r3
 29c:	92 a1 00 14 	stw     r21,20(r1)
 2a0:	7c 1c 18 40 	cmplw   r28,r3
 2a4:	92 c1 00 18 	stw     r22,24(r1)
 2a8:	92 e1 00 1c 	stw     r23,28(r1)
 2ac:	93 01 00 20 	stw     r24,32(r1)
 2b0:	93 21 00 24 	stw     r25,36(r1)
 2b4:	93 41 00 28 	stw     r26,40(r1)
 2b8:	93 61 00 2c 	stw     r27,44(r1)
 2bc:	93 c1 00 38 	stw     r30,56(r1)
 2c0:	40 80 00 a8 	bge     368 <add_system_ram_resources+0xf8>
 2c4:	3c 60 00 00 	lis     r3,0
			2c6: R_PPC_ADDR16_HA	kmalloc_caches
 2c8:	3c 80 00 00 	lis     r4,0
			2ca: R_PPC_ADDR16_HA	.rodata.str1.1+0x156
 2cc:	3c a0 81 00 	lis     r5,-32512
 2d0:	3c c0 00 00 	lis     r6,0
			2d2: R_PPC_ADDR16_HA	iomem_resource
 2d4:	3b 7c ff e8 	addi    r27,r28,-24
 2d8:	3b 40 00 00 	li      r26,0
 2dc:	3b 23 00 00 	addi    r25,r3,0
			2de: R_PPC_ADDR16_LO	kmalloc_caches
 2e0:	3b 04 00 00 	addi    r24,r4,0
			2e2: R_PPC_ADDR16_LO	.rodata.str1.1+0x156
 2e4:	60 b7 02 00 	ori     r23,r5,512
 2e8:	3b c6 00 00 	addi    r30,r6,0
			2ea: R_PPC_ADDR16_LO	iomem_resource
 2ec:	80 79 00 18 	lwz     r3,24(r25)
 2f0:	38 80 0d c0 	li      r4,3520
 2f4:	82 db 00 1c 	lwz     r22,28(r27)
 2f8:	82 bb 00 24 	lwz     r21,36(r27)
 2fc:	48 00 00 01 	bl      2fc <add_system_ram_resources+0x8c>
			2fc: R_PPC_PLTREL24	kmem_cache_alloc
 300:	7c 64 1b 78 	mr      r4,r3
 304:	7c 63 00 34 	cntlzw  r3,r3
 308:	28 04 00 00 	cmplwi  r4,0
 30c:	54 63 df fe 	rlwinm  r3,r3,27,31,31
 310:	0f 03 00 00 	twnei   r3,0
 314:	41 82 00 34 	beq     348 <add_system_ram_resources+0xd8>
 318:	7c 76 aa 14 	add     r3,r22,r21
 31c:	93 04 00 10 	stw     r24,16(r4)
 320:	38 63 ff ff 	addi    r3,r3,-1
 324:	90 64 00 0c 	stw     r3,12(r4)
 328:	7f c3 f3 78 	mr      r3,r30
 32c:	93 44 00 00 	stw     r26,0(r4)
 330:	92 c4 00 04 	stw     r22,4(r4)
 334:	93 44 00 08 	stw     r26,8(r4)
 338:	92 e4 00 14 	stw     r23,20(r4)
 33c:	48 00 00 01 	bl      33c <add_system_ram_resources+0xcc>
			33c: R_PPC_PLTREL24	request_resource
 340:	54 63 0f fe 	rlwinm  r3,r3,1,31,31
 344:	0f 03 00 00 	twnei   r3,0
 348:	80 7d 00 10 	lwz     r3,16(r29)
 34c:	3b 9c 00 18 	addi    r28,r28,24
 350:	3b 7b 00 18 	addi    r27,r27,24
 354:	80 9d 00 20 	lwz     r4,32(r29)
 358:	1c 63 00 18 	mulli   r3,r3,24
 35c:	7c 64 1a 14 	add     r3,r4,r3
 360:	7c 1c 18 40 	cmplw   r28,r3
 364:	41 80 ff 88 	blt     2ec <add_system_ram_resources+0x7c>
 368:	38 60 00 00 	li      r3,0
 36c:	83 c1 00 38 	lwz     r30,56(r1)
 370:	83 a1 00 34 	lwz     r29,52(r1)
 374:	83 81 00 30 	lwz     r28,48(r1)
 378:	83 61 00 2c 	lwz     r27,44(r1)
 37c:	83 41 00 28 	lwz     r26,40(r1)
 380:	83 21 00 24 	lwz     r25,36(r1)
 384:	83 01 00 20 	lwz     r24,32(r1)
 388:	82 e1 00 1c 	lwz     r23,28(r1)
 38c:	82 c1 00 18 	lwz     r22,24(r1)
 390:	82 a1 00 14 	lwz     r21,20(r1)
 394:	80 01 00 44 	lwz     r0,68(r1)
 398:	38 21 00 40 	addi    r1,r1,64
 39c:	7c 08 03 a6 	mtlr    r0
 3a0:	4e 80 00 20 	blr
