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


Disassembly of section .text:

00000000 <phys_mem_access_prot>:
   0:	3d 20 00 00 	lis     r9,0
			2: R_PPC_ADDR16_HA	ppc_md+0xa0
   4:	94 21 ff e0 	stwu    r1,-32(r1)
   8:	81 49 00 00 	lwz     r10,0(r9)
			a: R_PPC_ADDR16_LO	ppc_md+0xa0
   c:	7c 08 02 a6 	mflr    r0
  10:	2f 8a 00 00 	cmpwi   cr7,r10,0
  14:	bf c1 00 18 	stmw    r30,24(r1)
  18:	90 01 00 24 	stw     r0,36(r1)
  1c:	7c 7e 1b 78 	mr      r30,r3
  20:	81 27 00 00 	lwz     r9,0(r7)
  24:	41 9e 00 2c 	beq     cr7,50 <phys_mem_access_prot+0x50>
  28:	7c 27 0b 78 	mr      r7,r1
  2c:	7d 49 03 a6 	mtctr   r10
  30:	95 27 00 08 	stwu    r9,8(r7)
  34:	4e 80 04 21 	bctrl
  38:	80 01 00 24 	lwz     r0,36(r1)
  3c:	7f c3 f3 78 	mr      r3,r30
  40:	bb c1 00 18 	lmw     r30,24(r1)
  44:	7c 08 03 a6 	mtlr    r0
  48:	38 21 00 20 	addi    r1,r1,32
  4c:	4e 80 00 20 	blr
  50:	7c a3 2b 78 	mr      r3,r5
  54:	7d 3f 4b 78 	mr      r31,r9
  58:	48 00 00 01 	bl      58 <phys_mem_access_prot+0x58>
			58: R_PPC_REL24	page_is_ram
  5c:	2f 83 00 00 	cmpwi   cr7,r3,0
  60:	40 9e 00 0c 	bne     cr7,6c <phys_mem_access_prot+0x6c>
  64:	57 e9 06 26 	rlwinm  r9,r31,0,24,19
  68:	61 3f 05 00 	ori     r31,r9,1280
  6c:	93 fe 00 00 	stw     r31,0(r30)
  70:	7f c3 f3 78 	mr      r3,r30
  74:	80 01 00 24 	lwz     r0,36(r1)
  78:	bb c1 00 18 	lmw     r30,24(r1)
  7c:	7c 08 03 a6 	mtlr    r0
  80:	38 21 00 20 	addi    r1,r1,32
  84:	4e 80 00 20 	blr

00000088 <flush_dcache_icache_page>:
  88:	94 21 ff f0 	stwu    r1,-16(r1)
  8c:	7c 08 02 a6 	mflr    r0
  90:	90 01 00 14 	stw     r0,20(r1)
  94:	81 22 04 30 	lwz     r9,1072(r2)
  98:	39 29 00 01 	addi    r9,r9,1
  9c:	91 22 04 30 	stw     r9,1072(r2)
  a0:	3d 20 00 00 	lis     r9,0
			a2: R_PPC_ADDR16_HA	mem_map
  a4:	81 29 00 00 	lwz     r9,0(r9)
			a6: R_PPC_ADDR16_LO	mem_map
  a8:	7c 69 18 50 	subf    r3,r9,r3
  ac:	7c 63 1e 70 	srawi   r3,r3,3
  b0:	54 69 08 3c 	rlwinm  r9,r3,1,0,30
  b4:	7c 69 1a 14 	add     r3,r9,r3
  b8:	54 69 20 36 	rlwinm  r9,r3,4,0,27
  bc:	7c 63 4a 14 	add     r3,r3,r9
  c0:	54 69 40 2e 	rlwinm  r9,r3,8,0,23
  c4:	7c 63 4a 14 	add     r3,r3,r9
  c8:	54 69 80 1e 	rlwinm  r9,r3,16,0,15
  cc:	7c 63 4a 14 	add     r3,r3,r9
  d0:	7c 63 00 d0 	neg     r3,r3
  d4:	54 63 60 26 	rlwinm  r3,r3,12,0,19
  d8:	3c 63 c0 00 	addis   r3,r3,-16384
  dc:	48 00 00 01 	bl      dc <flush_dcache_icache_page+0x54>
			dc: R_PPC_REL24	__flush_dcache_icache
  e0:	81 22 04 30 	lwz     r9,1072(r2)
  e4:	39 29 ff ff 	addi    r9,r9,-1
  e8:	91 22 04 30 	stw     r9,1072(r2)
  ec:	80 01 00 14 	lwz     r0,20(r1)
  f0:	38 21 00 10 	addi    r1,r1,16
  f4:	7c 08 03 a6 	mtlr    r0
  f8:	4e 80 00 20 	blr

000000fc <flush_icache_user_range>:
  fc:	3d 20 00 00 	lis     r9,0
			fe: R_PPC_ADDR16_HA	mem_map
 100:	81 29 00 00 	lwz     r9,0(r9)
			102: R_PPC_ADDR16_LO	mem_map
 104:	54 a5 05 3e 	clrlwi  r5,r5,20
 108:	7c 89 20 50 	subf    r4,r9,r4
 10c:	7c 84 1e 70 	srawi   r4,r4,3
 110:	54 89 08 3c 	rlwinm  r9,r4,1,0,30
 114:	7c 89 22 14 	add     r4,r9,r4
 118:	54 83 20 36 	rlwinm  r3,r4,4,0,27
 11c:	7c 84 1a 14 	add     r4,r4,r3
 120:	54 89 40 2e 	rlwinm  r9,r4,8,0,23
 124:	7c 84 4a 14 	add     r4,r4,r9
 128:	54 89 80 1e 	rlwinm  r9,r4,16,0,15
 12c:	7c 64 4a 14 	add     r3,r4,r9
 130:	54 64 60 26 	rlwinm  r4,r3,12,0,19
 134:	3c 65 c0 00 	addis   r3,r5,-16384
 138:	7c 64 18 50 	subf    r3,r4,r3
 13c:	7c 86 1a 14 	add     r4,r6,r3
 140:	48 00 00 00 	b       140 <flush_icache_user_range+0x44>
			140: R_PPC_REL24	flush_icache_range

00000144 <flush_dcache_page.part.0>:
 144:	39 20 08 00 	li      r9,2048
 148:	7d 40 18 28 	lwarx   r10,0,r3
 14c:	7d 4a 48 78 	andc    r10,r10,r9
 150:	7d 40 19 2d 	stwcx.  r10,0,r3
 154:	40 a2 ff f4 	bne     148 <flush_dcache_page.part.0+0x4>
 158:	4e 80 00 20 	blr

0000015c <flush_dcache_page>:
 15c:	81 23 00 00 	lwz     r9,0(r3)
 160:	71 2a 08 00 	andi.   r10,r9,2048
 164:	4d 82 00 20 	beqlr   
 168:	4b ff ff dc 	b       144 <flush_dcache_page.part.0>

0000016c <clear_user_page>:
 16c:	39 20 00 80 	li      r9,128
 170:	7d 29 03 a6 	mtctr   r9
 174:	7c 00 1f ec 	dcbz    0,r3
 178:	38 63 00 20 	addi    r3,r3,32
 17c:	42 00 ff f8 	bdnz    174 <clear_user_page+0x8>
 180:	81 25 00 00 	lwz     r9,0(r5)
 184:	71 2a 08 00 	andi.   r10,r9,2048
 188:	4d a2 00 20 	bclr+   12,eq
 18c:	7c a3 2b 78 	mr      r3,r5
 190:	4b ff ff b4 	b       144 <flush_dcache_page.part.0>

00000194 <free_initmem>:
 194:	94 21 ff f0 	stwu    r1,-16(r1)
 198:	3d 20 00 00 	lis     r9,0
			19a: R_PPC_ADDR16_HA	ppc_printk_progress
 19c:	7c 08 02 a6 	mflr    r0
 1a0:	39 29 00 00 	addi    r9,r9,0
			1a2: R_PPC_ADDR16_LO	ppc_printk_progress
 1a4:	3d 40 00 00 	lis     r10,0
			1a6: R_PPC_ADDR16_HA	ppc_md+0x60
 1a8:	90 01 00 14 	stw     r0,20(r1)
 1ac:	91 2a 00 00 	stw     r9,0(r10)
			1ae: R_PPC_ADDR16_LO	ppc_md+0x60
 1b0:	48 00 00 01 	bl      1b0 <free_initmem+0x1c>
			1b0: R_PPC_REL24	mark_initmem_nx
 1b4:	3c c0 00 00 	lis     r6,0
			1b6: R_PPC_ADDR16_HA	.rodata.str1.4+0x140
 1b8:	80 01 00 14 	lwz     r0,20(r1)
 1bc:	3c 80 00 00 	lis     r4,0
			1be: R_PPC_ADDR16_HA	__init_end
 1c0:	3c 60 00 00 	lis     r3,0
			1c2: R_PPC_ADDR16_HA	__init_begin
 1c4:	7c 08 03 a6 	mtlr    r0
 1c8:	39 40 00 01 	li      r10,1
 1cc:	3d 20 00 00 	lis     r9,0
			1ce: R_PPC_ADDR16_HA	init_mem_is_free
 1d0:	99 49 00 00 	stb     r10,0(r9)
			1d2: R_PPC_ADDR16_LO	init_mem_is_free
 1d4:	38 c6 00 00 	addi    r6,r6,0
			1d6: R_PPC_ADDR16_LO	.rodata.str1.4+0x140
 1d8:	38 a0 00 cc 	li      r5,204
 1dc:	38 84 00 00 	addi    r4,r4,0
			1de: R_PPC_ADDR16_LO	__init_end
 1e0:	38 63 00 00 	addi    r3,r3,0
			1e2: R_PPC_ADDR16_LO	__init_begin
 1e4:	38 21 00 10 	addi    r1,r1,16
 1e8:	48 00 00 00 	b       1e8 <free_initmem+0x54>
			1e8: R_PPC_REL24	free_reserved_area

000001ec <copy_user_page>:
 1ec:	94 21 ff f0 	stwu    r1,-16(r1)
 1f0:	7c 08 02 a6 	mflr    r0
 1f4:	93 e1 00 0c 	stw     r31,12(r1)
 1f8:	7c df 33 78 	mr      r31,r6
 1fc:	90 01 00 14 	stw     r0,20(r1)
 200:	48 00 00 01 	bl      200 <copy_user_page+0x14>
			200: R_PPC_REL24	copy_page
 204:	81 3f 00 00 	lwz     r9,0(r31)
 208:	71 2a 08 00 	andi.   r10,r9,2048
 20c:	40 82 00 18 	bne     224 <copy_user_page+0x38>
 210:	80 01 00 14 	lwz     r0,20(r1)
 214:	83 e1 00 0c 	lwz     r31,12(r1)
 218:	7c 08 03 a6 	mtlr    r0
 21c:	38 21 00 10 	addi    r1,r1,16
 220:	4e 80 00 20 	blr
 224:	80 01 00 14 	lwz     r0,20(r1)
 228:	7f e3 fb 78 	mr      r3,r31
 22c:	83 e1 00 0c 	lwz     r31,12(r1)
 230:	7c 08 03 a6 	mtlr    r0
 234:	38 21 00 10 	addi    r1,r1,16
 238:	4b ff ff 0c 	b       144 <flush_dcache_page.part.0>

0000023c <update_mmu_cache>:
 23c:	4e 80 00 20 	blr

00000240 <devmem_is_allowed>:
 240:	94 21 ff f0 	stwu    r1,-16(r1)
 244:	7c 08 02 a6 	mflr    r0
 248:	93 e1 00 0c 	stw     r31,12(r1)
 24c:	7c 7f 1b 78 	mr      r31,r3
 250:	57 e4 60 26 	rlwinm  r4,r31,12,0,19
 254:	90 01 00 14 	stw     r0,20(r1)
 258:	54 63 65 3e 	rlwinm  r3,r3,12,20,31
 25c:	48 00 00 01 	bl      25c <devmem_is_allowed+0x1c>
			25c: R_PPC_REL24	iomem_is_exclusive
 260:	2f 83 00 00 	cmpwi   cr7,r3,0
 264:	41 9e 00 1c 	beq     cr7,280 <devmem_is_allowed+0x40>
 268:	80 01 00 14 	lwz     r0,20(r1)
 26c:	38 60 00 00 	li      r3,0
 270:	83 e1 00 0c 	lwz     r31,12(r1)
 274:	7c 08 03 a6 	mtlr    r0
 278:	38 21 00 10 	addi    r1,r1,16
 27c:	4e 80 00 20 	blr
 280:	7f e3 fb 78 	mr      r3,r31
 284:	48 00 00 01 	bl      284 <devmem_is_allowed+0x44>
			284: R_PPC_REL24	page_is_ram
 288:	80 01 00 14 	lwz     r0,20(r1)
 28c:	7c 63 00 34 	cntlzw  r3,r3
 290:	83 e1 00 0c 	lwz     r31,12(r1)
 294:	7c 08 03 a6 	mtlr    r0
 298:	54 63 d9 7e 	rlwinm  r3,r3,27,5,31
 29c:	38 21 00 10 	addi    r1,r1,16
 2a0:	4e 80 00 20 	blr

Disassembly of section .init.text:

00000000 <add_system_ram_resources>:
   0:	94 21 ff d0 	stwu    r1,-48(r1)
   4:	7c 08 02 a6 	mflr    r0
   8:	be e1 00 0c 	stmw    r23,12(r1)
   c:	3f e0 00 00 	lis     r31,0
			e: R_PPC_ADDR16_HA	memblock
  10:	90 01 00 34 	stw     r0,52(r1)
  14:	3b ff 00 00 	addi    r31,r31,0
			16: R_PPC_ADDR16_LO	memblock
  18:	3f 60 00 00 	lis     r27,0
			1a: R_PPC_ADDR16_HA	.rodata.str1.4+0x1c
  1c:	3f 20 81 00 	lis     r25,-32512
  20:	83 df 00 20 	lwz     r30,32(r31)
  24:	3f 80 00 00 	lis     r28,0
			26: R_PPC_ADDR16_HA	iomem_resource
  28:	3f 00 00 00 	lis     r24,0
			2a: R_PPC_ADDR16_HA	kmalloc_caches
  2c:	3b 7b 00 00 	addi    r27,r27,0
			2e: R_PPC_ADDR16_LO	.rodata.str1.4+0x1c
  30:	3b 40 00 00 	li      r26,0
  34:	63 39 02 00 	ori     r25,r25,512
  38:	3b 9c 00 00 	addi    r28,r28,0
			3a: R_PPC_ADDR16_LO	iomem_resource
  3c:	81 3f 00 10 	lwz     r9,16(r31)
  40:	38 80 0d c0 	li      r4,3520
  44:	81 1f 00 20 	lwz     r8,32(r31)
  48:	55 2a 18 38 	rlwinm  r10,r9,3,0,28
  4c:	55 29 28 34 	rlwinm  r9,r9,5,0,26
  50:	7d 2a 48 50 	subf    r9,r10,r9
  54:	7d 28 4a 14 	add     r9,r8,r9
  58:	7f 9e 48 40 	cmplw   cr7,r30,r9
  5c:	40 9c 00 6c 	bge     cr7,c8 <add_system_ram_resources+0xc8>
  60:	39 38 00 00 	addi    r9,r24,0
			62: R_PPC_ADDR16_LO	kmalloc_caches
  64:	82 fe 00 04 	lwz     r23,4(r30)
  68:	80 69 00 18 	lwz     r3,24(r9)
  6c:	83 be 00 0c 	lwz     r29,12(r30)
  70:	48 00 00 01 	bl      70 <add_system_ram_resources+0x70>
			70: R_PPC_REL24	kmem_cache_alloc
  74:	7c 6a 00 34 	cntlzw  r10,r3
  78:	7c 69 1b 78 	mr      r9,r3
  7c:	55 4a d9 7e 	rlwinm  r10,r10,27,5,31
  80:	0f 0a 00 00 	twnei   r10,0
  84:	2f 83 00 00 	cmpwi   cr7,r3,0
  88:	41 be 00 38 	beq     cr7,c0 <add_system_ram_resources+0xc0>
  8c:	7f b7 ea 14 	add     r29,r23,r29
  90:	93 69 00 10 	stw     r27,16(r9)
  94:	3b bd ff ff 	addi    r29,r29,-1
  98:	93 49 00 00 	stw     r26,0(r9)
  9c:	92 e9 00 04 	stw     r23,4(r9)
  a0:	7c 64 1b 78 	mr      r4,r3
  a4:	93 a9 00 0c 	stw     r29,12(r9)
  a8:	7f 83 e3 78 	mr      r3,r28
  ac:	93 49 00 08 	stw     r26,8(r9)
  b0:	93 29 00 14 	stw     r25,20(r9)
  b4:	48 00 00 01 	bl      b4 <add_system_ram_resources+0xb4>
			b4: R_PPC_REL24	request_resource
  b8:	54 63 0f fe 	rlwinm  r3,r3,1,31,31
  bc:	0f 03 00 00 	twnei   r3,0
  c0:	3b de 00 18 	addi    r30,r30,24
  c4:	4b ff ff 78 	b       3c <add_system_ram_resources+0x3c>
  c8:	80 01 00 34 	lwz     r0,52(r1)
  cc:	38 60 00 00 	li      r3,0
  d0:	ba e1 00 0c 	lmw     r23,12(r1)
  d4:	7c 08 03 a6 	mtlr    r0
  d8:	38 21 00 30 	addi    r1,r1,48
  dc:	4e 80 00 20 	blr

000000e0 <mem_topology_setup>:
  e0:	94 21 ff f0 	stwu    r1,-16(r1)
  e4:	7c 08 02 a6 	mflr    r0
  e8:	90 01 00 14 	stw     r0,20(r1)
  ec:	48 00 00 01 	bl      ec <mem_topology_setup+0xc>
			ec: R_PPC_REL24	memblock_end_of_DRAM
  f0:	3d 40 00 00 	lis     r10,0
			f2: R_PPC_ADDR16_HA	max_pfn
  f4:	80 01 00 14 	lwz     r0,20(r1)
  f8:	54 63 a0 16 	rlwinm  r3,r3,20,0,11
  fc:	54 89 a3 3e 	rlwinm  r9,r4,20,12,31
 100:	7c 69 4b 78 	or      r9,r3,r9
 104:	7c 08 03 a6 	mtlr    r0
 108:	91 2a 00 00 	stw     r9,0(r10)
			10a: R_PPC_ADDR16_LO	max_pfn
 10c:	3c e0 00 00 	lis     r7,0
			10e: R_PPC_ADDR16_HA	memblock+0x10
 110:	3d 40 00 00 	lis     r10,0
			112: R_PPC_ADDR16_HA	max_low_pfn
 114:	91 2a 00 00 	stw     r9,0(r10)
			116: R_PPC_ADDR16_LO	max_low_pfn
 118:	39 40 00 00 	li      r10,0
 11c:	3d 20 00 00 	lis     r9,0
			11e: R_PPC_ADDR16_HA	min_low_pfn
 120:	39 00 00 00 	li      r8,0
 124:	91 49 00 00 	stw     r10,0(r9)
			126: R_PPC_ADDR16_LO	min_low_pfn
 128:	38 e7 00 00 	addi    r7,r7,0
			12a: R_PPC_ADDR16_LO	memblock+0x10
 12c:	38 a0 ff ff 	li      r5,-1
 130:	38 c0 ff ff 	li      r6,-1
 134:	38 60 00 00 	li      r3,0
 138:	38 80 00 00 	li      r4,0
 13c:	38 21 00 10 	addi    r1,r1,16
 140:	48 00 00 00 	b       140 <mem_topology_setup+0x60>
			140: R_PPC_REL24	memblock_set_node

00000144 <initmem_init>:
 144:	38 60 00 00 	li      r3,0
 148:	48 00 00 00 	b       148 <initmem_init+0x4>
			148: R_PPC_REL24	sparse_memory_present_with_active_regions

0000014c <paging_init>:
 14c:	94 21 ff d0 	stwu    r1,-48(r1)
 150:	7c 08 02 a6 	mflr    r0
 154:	bf 41 00 18 	stmw    r26,24(r1)
 158:	3f a0 ff fe 	lis     r29,-2
 15c:	90 01 00 34 	stw     r0,52(r1)
 160:	48 00 00 01 	bl      160 <paging_init+0x14>
			160: R_PPC_REL24	memblock_phys_mem_size
 164:	3b 40 00 00 	li      r26,0
 168:	7c 7e 1b 78 	mr      r30,r3
 16c:	7c 9f 23 78 	mr      r31,r4
 170:	48 00 00 01 	bl      170 <paging_init+0x24>
			170: R_PPC_REL24	memblock_end_of_DRAM
 174:	7c 7b 1b 78 	mr      r27,r3
 178:	7c 9c 23 78 	mr      r28,r4
 17c:	7f a3 eb 78 	mr      r3,r29
 180:	93 41 00 08 	stw     r26,8(r1)
 184:	38 e1 00 08 	addi    r7,r1,8
 188:	38 a0 00 00 	li      r5,0
 18c:	38 c0 00 00 	li      r6,0
 190:	48 00 00 01 	bl      190 <paging_init+0x44>
			190: R_PPC_REL24	map_kernel_page
 194:	2f 9d e0 00 	cmpwi   cr7,r29,-8192
 198:	3b bd 10 00 	addi    r29,r29,4096
 19c:	40 9e ff e0 	bne     cr7,17c <paging_init+0x30>
 1a0:	3c 60 00 00 	lis     r3,0
			1a2: R_PPC_ADDR16_HA	.rodata.str1.4+0x28
 1a4:	7f c7 f3 78 	mr      r7,r30
 1a8:	7f e8 fb 78 	mr      r8,r31
 1ac:	7f 65 db 78 	mr      r5,r27
 1b0:	7f 86 e3 78 	mr      r6,r28
 1b4:	38 63 00 00 	addi    r3,r3,0
			1b6: R_PPC_ADDR16_LO	.rodata.str1.4+0x28
 1b8:	48 00 00 01 	bl      1b8 <paging_init+0x6c>
			1b8: R_PPC_REL24	printk
 1bc:	7f ff e0 10 	subfc   r31,r31,r28
 1c0:	7c 9e d9 10 	subfe   r4,r30,r27
 1c4:	57 ff 65 3e 	rlwinm  r31,r31,12,20,31
 1c8:	54 84 60 26 	rlwinm  r4,r4,12,0,19
 1cc:	3c 60 00 00 	lis     r3,0
			1ce: R_PPC_ADDR16_HA	.rodata.str1.4+0x54
 1d0:	7c 84 fb 78 	or      r4,r4,r31
 1d4:	38 63 00 00 	addi    r3,r3,0
			1d6: R_PPC_ADDR16_LO	.rodata.str1.4+0x54
 1d8:	48 00 00 01 	bl      1d8 <paging_init+0x8c>
			1d8: R_PPC_REL24	printk
 1dc:	80 01 00 34 	lwz     r0,52(r1)
 1e0:	3d 40 00 00 	lis     r10,0
			1e2: R_PPC_ADDR16_HA	max_low_pfn
 1e4:	3d 20 00 00 	lis     r9,0
			1e6: R_PPC_ADDR16_HA	.bss
 1e8:	bb 41 00 18 	lmw     r26,24(r1)
 1ec:	7c 08 03 a6 	mtlr    r0
 1f0:	81 4a 00 00 	lwz     r10,0(r10)
			1f2: R_PPC_ADDR16_LO	max_low_pfn
 1f4:	38 69 00 00 	addi    r3,r9,0
			1f6: R_PPC_ADDR16_LO	.bss
 1f8:	38 21 00 30 	addi    r1,r1,48
 1fc:	91 49 00 00 	stw     r10,0(r9)
			1fe: R_PPC_ADDR16_LO	.bss
 200:	48 00 00 00 	b       200 <paging_init+0xb4>
			200: R_PPC_REL24	free_area_init_nodes

00000204 <mem_init>:
 204:	3d 20 00 00 	lis     r9,0
			206: R_PPC_ADDR16_HA	max_low_pfn
 208:	94 21 ff e0 	stwu    r1,-32(r1)
 20c:	81 29 00 00 	lwz     r9,0(r9)
			20e: R_PPC_ADDR16_LO	max_low_pfn
 210:	3d 40 00 00 	lis     r10,0
			212: R_PPC_ADDR16_HA	max_pfn
 214:	7c 08 02 a6 	mflr    r0
 218:	3d 29 00 0c 	addis   r9,r9,12
 21c:	81 4a 00 00 	lwz     r10,0(r10)
			21e: R_PPC_ADDR16_LO	max_pfn
 220:	bf a1 00 14 	stmw    r29,20(r1)
 224:	55 29 60 26 	rlwinm  r9,r9,12,0,19
 228:	3f c0 00 00 	lis     r30,0
			22a: R_PPC_ADDR16_HA	high_memory
 22c:	90 01 00 24 	stw     r0,36(r1)
 230:	91 3e 00 00 	stw     r9,0(r30)
			232: R_PPC_ADDR16_LO	high_memory
 234:	3d 20 00 00 	lis     r9,0
			236: R_PPC_ADDR16_HA	max_mapnr
 238:	91 49 00 00 	stw     r10,0(r9)
			23a: R_PPC_ADDR16_LO	max_mapnr
 23c:	48 00 00 01 	bl      23c <mem_init+0x38>
			23c: R_PPC_REL24	memblock_free_all
 240:	38 60 00 00 	li      r3,0
 244:	48 00 00 01 	bl      244 <mem_init+0x40>
			244: R_PPC_REL24	mem_init_print_info
 248:	3c 60 00 00 	lis     r3,0
			24a: R_PPC_ADDR16_HA	.rodata.str1.4+0x70
 24c:	38 63 00 00 	addi    r3,r3,0
			24e: R_PPC_ADDR16_LO	.rodata.str1.4+0x70
 250:	3f e0 ff fd 	lis     r31,-3
 254:	48 00 00 01 	bl      254 <mem_init+0x50>
			254: R_PPC_REL24	printk
 258:	63 ff f0 00 	ori     r31,r31,61440
 25c:	3c 60 00 00 	lis     r3,0
			25e: R_PPC_ADDR16_HA	.rodata.str1.4+0x94
 260:	7f e4 fb 78 	mr      r4,r31
 264:	38 a0 f0 00 	li      r5,-4096
 268:	38 63 00 00 	addi    r3,r3,0
			26a: R_PPC_ADDR16_LO	.rodata.str1.4+0x94
 26c:	3f a0 ff dd 	lis     r29,-35
 270:	48 00 00 01 	bl      270 <mem_init+0x6c>
			270: R_PPC_REL24	printk
 274:	63 bd f0 00 	ori     r29,r29,61440
 278:	3c 60 00 00 	lis     r3,0
			27a: R_PPC_ADDR16_HA	.rodata.str1.4+0xb8
 27c:	7f e5 fb 78 	mr      r5,r31
 280:	7f a4 eb 78 	mr      r4,r29
 284:	3f e0 00 00 	lis     r31,0
			286: R_PPC_ADDR16_HA	ioremap_bot
 288:	38 63 00 00 	addi    r3,r3,0
			28a: R_PPC_ADDR16_LO	.rodata.str1.4+0xb8
 28c:	48 00 00 01 	bl      28c <mem_init+0x88>
			28c: R_PPC_REL24	printk
 290:	80 9f 00 00 	lwz     r4,0(r31)
			292: R_PPC_ADDR16_LO	ioremap_bot
 294:	3c 60 00 00 	lis     r3,0
			296: R_PPC_ADDR16_HA	.rodata.str1.4+0xe4
 298:	7f a5 eb 78 	mr      r5,r29
 29c:	38 63 00 00 	addi    r3,r3,0
			29e: R_PPC_ADDR16_LO	.rodata.str1.4+0xe4
 2a0:	48 00 00 01 	bl      2a0 <mem_init+0x9c>
			2a0: R_PPC_REL24	printk
 2a4:	80 9e 00 00 	lwz     r4,0(r30)
			2a6: R_PPC_ADDR16_LO	high_memory
 2a8:	3c 60 00 00 	lis     r3,0
			2aa: R_PPC_ADDR16_HA	.rodata.str1.4+0x110
 2ac:	80 01 00 24 	lwz     r0,36(r1)
 2b0:	38 63 00 00 	addi    r3,r3,0
			2b2: R_PPC_ADDR16_LO	.rodata.str1.4+0x110
 2b4:	3c 84 10 00 	addis   r4,r4,4096
 2b8:	80 bf 00 00 	lwz     r5,0(r31)
			2ba: R_PPC_ADDR16_LO	ioremap_bot
 2bc:	38 84 ff ff 	addi    r4,r4,-1
 2c0:	7c 08 03 a6 	mtlr    r0
 2c4:	bb a1 00 14 	lmw     r29,20(r1)
 2c8:	54 84 00 06 	rlwinm  r4,r4,0,0,3
 2cc:	3c 84 01 00 	addis   r4,r4,256
 2d0:	38 21 00 20 	addi    r1,r1,32
 2d4:	48 00 00 00 	b       2d4 <mem_init+0xd0>
			2d4: R_PPC_REL24	printk
