1217044Snwhitehorn/* $FreeBSD$ */
2217044Snwhitehorn
3217044Snwhitehorn#include <machine/asm.h>
4217044Snwhitehorn
5217044Snwhitehorn#define hc .long 0x44000022
6217044Snwhitehorn
7217044SnwhitehornASENTRY(lv1_allocate_memory)
8217044Snwhitehorn	mflr	%r0
9217044Snwhitehorn	std	%r0,16(%r1)
10217044Snwhitehorn	stdu	%r1,-64(%r1)
11217044Snwhitehorn	std	%r7,48(%r1)
12217044Snwhitehorn	std	%r8,56(%r1)
13217044Snwhitehorn	li	%r11,0
14217044Snwhitehorn	hc
15217044Snwhitehorn	extsw	%r3,%r3
16217044Snwhitehorn	ld	%r11,48(%r1)
17217044Snwhitehorn	std	%r4,0(%r11)
18217044Snwhitehorn	ld	%r11,56(%r1)
19217044Snwhitehorn	std	%r5,0(%r11)
20217044Snwhitehorn	ld	%r1,0(%r1)
21217044Snwhitehorn	ld	%r0,16(%r1)
22217044Snwhitehorn	mtlr	%r0
23217044Snwhitehorn	blr
24217044Snwhitehorn
25217044SnwhitehornASENTRY(lv1_write_htab_entry)
26217044Snwhitehorn	mflr	%r0
27217044Snwhitehorn	std	%r0,16(%r1)
28217044Snwhitehorn	stdu	%r1,-48(%r1)
29217044Snwhitehorn	li	%r11,1
30217044Snwhitehorn	hc
31217044Snwhitehorn	extsw	%r3,%r3
32217044Snwhitehorn	ld	%r1,0(%r1)
33217044Snwhitehorn	ld	%r0,16(%r1)
34217044Snwhitehorn	mtlr	%r0
35217044Snwhitehorn	blr
36217044Snwhitehorn
37217044SnwhitehornASENTRY(lv1_construct_virtual_address_space)
38217044Snwhitehorn	mflr	%r0
39217044Snwhitehorn	std	%r0,16(%r1)
40217044Snwhitehorn	stdu	%r1,-64(%r1)
41217044Snwhitehorn	std	%r6,48(%r1)
42217044Snwhitehorn	std	%r7,56(%r1)
43217044Snwhitehorn	li	%r11,2
44217044Snwhitehorn	hc
45217044Snwhitehorn	extsw	%r3,%r3
46217044Snwhitehorn	ld	%r11,48(%r1)
47217044Snwhitehorn	std	%r4,0(%r11)
48217044Snwhitehorn	ld	%r11,56(%r1)
49217044Snwhitehorn	std	%r5,0(%r11)
50217044Snwhitehorn	ld	%r1,0(%r1)
51217044Snwhitehorn	ld	%r0,16(%r1)
52217044Snwhitehorn	mtlr	%r0
53217044Snwhitehorn	blr
54217044Snwhitehorn
55217044SnwhitehornASENTRY(lv1_get_virtual_address_space_id_of_ppe)
56217044Snwhitehorn	mflr	%r0
57217044Snwhitehorn	std	%r0,16(%r1)
58217044Snwhitehorn	stdu	%r1,-56(%r1)
59217044Snwhitehorn	std	%r4,48(%r1)
60217044Snwhitehorn	li	%r11,4
61217044Snwhitehorn	hc
62217044Snwhitehorn	extsw	%r3,%r3
63217044Snwhitehorn	ld	%r11,48(%r1)
64217044Snwhitehorn	std	%r4,0(%r11)
65217044Snwhitehorn	ld	%r1,0(%r1)
66217044Snwhitehorn	ld	%r0,16(%r1)
67217044Snwhitehorn	mtlr	%r0
68217044Snwhitehorn	blr
69217044Snwhitehorn
70217044SnwhitehornASENTRY(lv1_query_logical_partition_address_region_info)
71217044Snwhitehorn	mflr	%r0
72217044Snwhitehorn	std	%r0,16(%r1)
73217044Snwhitehorn	stdu	%r1,-88(%r1)
74217044Snwhitehorn	std	%r4,48(%r1)
75217044Snwhitehorn	std	%r5,56(%r1)
76217044Snwhitehorn	std	%r6,64(%r1)
77217044Snwhitehorn	std	%r7,72(%r1)
78217044Snwhitehorn	std	%r8,80(%r1)
79217044Snwhitehorn	li	%r11,6
80217044Snwhitehorn	hc
81217044Snwhitehorn	extsw	%r3,%r3
82217044Snwhitehorn	ld	%r11,48(%r1)
83217044Snwhitehorn	std	%r4,0(%r11)
84217044Snwhitehorn	ld	%r11,56(%r1)
85217044Snwhitehorn	std	%r5,0(%r11)
86217044Snwhitehorn	ld	%r11,64(%r1)
87217044Snwhitehorn	std	%r6,0(%r11)
88217044Snwhitehorn	ld	%r11,72(%r1)
89217044Snwhitehorn	std	%r7,0(%r11)
90217044Snwhitehorn	ld	%r11,80(%r1)
91217044Snwhitehorn	std	%r8,0(%r11)
92217044Snwhitehorn	ld	%r1,0(%r1)
93217044Snwhitehorn	ld	%r0,16(%r1)
94217044Snwhitehorn	mtlr	%r0
95217044Snwhitehorn	blr
96217044Snwhitehorn
97217044SnwhitehornASENTRY(lv1_select_virtual_address_space)
98217044Snwhitehorn	mflr	%r0
99217044Snwhitehorn	std	%r0,16(%r1)
100217044Snwhitehorn	stdu	%r1,-48(%r1)
101217044Snwhitehorn	li	%r11,7
102217044Snwhitehorn	hc
103217044Snwhitehorn	extsw	%r3,%r3
104217044Snwhitehorn	ld	%r1,0(%r1)
105217044Snwhitehorn	ld	%r0,16(%r1)
106217044Snwhitehorn	mtlr	%r0
107217044Snwhitehorn	blr
108217044Snwhitehorn
109217044SnwhitehornASENTRY(lv1_pause)
110217044Snwhitehorn	mflr	%r0
111217044Snwhitehorn	std	%r0,16(%r1)
112217044Snwhitehorn	stdu	%r1,-48(%r1)
113217044Snwhitehorn	li	%r11,9
114217044Snwhitehorn	hc
115217044Snwhitehorn	extsw	%r3,%r3
116217044Snwhitehorn	ld	%r1,0(%r1)
117217044Snwhitehorn	ld	%r0,16(%r1)
118217044Snwhitehorn	mtlr	%r0
119217044Snwhitehorn	blr
120217044Snwhitehorn
121217044SnwhitehornASENTRY(lv1_destruct_virtual_address_space)
122217044Snwhitehorn	mflr	%r0
123217044Snwhitehorn	std	%r0,16(%r1)
124217044Snwhitehorn	stdu	%r1,-48(%r1)
125217044Snwhitehorn	li	%r11,10
126217044Snwhitehorn	hc
127217044Snwhitehorn	extsw	%r3,%r3
128217044Snwhitehorn	ld	%r1,0(%r1)
129217044Snwhitehorn	ld	%r0,16(%r1)
130217044Snwhitehorn	mtlr	%r0
131217044Snwhitehorn	blr
132217044Snwhitehorn
133217044SnwhitehornASENTRY(lv1_configure_irq_state_bitmap)
134217044Snwhitehorn	mflr	%r0
135217044Snwhitehorn	std	%r0,16(%r1)
136217044Snwhitehorn	stdu	%r1,-48(%r1)
137217044Snwhitehorn	li	%r11,11
138217044Snwhitehorn	hc
139217044Snwhitehorn	extsw	%r3,%r3
140217044Snwhitehorn	ld	%r1,0(%r1)
141217044Snwhitehorn	ld	%r0,16(%r1)
142217044Snwhitehorn	mtlr	%r0
143217044Snwhitehorn	blr
144217044Snwhitehorn
145217044SnwhitehornASENTRY(lv1_connect_irq_plug_ext)
146217044Snwhitehorn	mflr	%r0
147217044Snwhitehorn	std	%r0,16(%r1)
148217044Snwhitehorn	stdu	%r1,-48(%r1)
149217044Snwhitehorn	li	%r11,12
150217044Snwhitehorn	hc
151217044Snwhitehorn	extsw	%r3,%r3
152217044Snwhitehorn	ld	%r1,0(%r1)
153217044Snwhitehorn	ld	%r0,16(%r1)
154217044Snwhitehorn	mtlr	%r0
155217044Snwhitehorn	blr
156217044Snwhitehorn
157217044SnwhitehornASENTRY(lv1_release_memory)
158217044Snwhitehorn	mflr	%r0
159217044Snwhitehorn	std	%r0,16(%r1)
160217044Snwhitehorn	stdu	%r1,-48(%r1)
161217044Snwhitehorn	li	%r11,13
162217044Snwhitehorn	hc
163217044Snwhitehorn	extsw	%r3,%r3
164217044Snwhitehorn	ld	%r1,0(%r1)
165217044Snwhitehorn	ld	%r0,16(%r1)
166217044Snwhitehorn	mtlr	%r0
167217044Snwhitehorn	blr
168217044Snwhitehorn
169217044SnwhitehornASENTRY(lv1_put_iopte)
170217044Snwhitehorn	mflr	%r0
171217044Snwhitehorn	std	%r0,16(%r1)
172217044Snwhitehorn	stdu	%r1,-48(%r1)
173217044Snwhitehorn	li	%r11,15
174217044Snwhitehorn	hc
175217044Snwhitehorn	extsw	%r3,%r3
176217044Snwhitehorn	ld	%r1,0(%r1)
177217044Snwhitehorn	ld	%r0,16(%r1)
178217044Snwhitehorn	mtlr	%r0
179217044Snwhitehorn	blr
180217044Snwhitehorn
181217044SnwhitehornASENTRY(lv1_disconnect_irq_plug_ext)
182217044Snwhitehorn	mflr	%r0
183217044Snwhitehorn	std	%r0,16(%r1)
184217044Snwhitehorn	stdu	%r1,-48(%r1)
185217044Snwhitehorn	li	%r11,17
186217044Snwhitehorn	hc
187217044Snwhitehorn	extsw	%r3,%r3
188217044Snwhitehorn	ld	%r1,0(%r1)
189217044Snwhitehorn	ld	%r0,16(%r1)
190217044Snwhitehorn	mtlr	%r0
191217044Snwhitehorn	blr
192217044Snwhitehorn
193217044SnwhitehornASENTRY(lv1_construct_event_receive_port)
194217044Snwhitehorn	mflr	%r0
195217044Snwhitehorn	std	%r0,16(%r1)
196217044Snwhitehorn	stdu	%r1,-56(%r1)
197217044Snwhitehorn	std	%r3,48(%r1)
198217044Snwhitehorn	li	%r11,18
199217044Snwhitehorn	hc
200217044Snwhitehorn	extsw	%r3,%r3
201217044Snwhitehorn	ld	%r11,48(%r1)
202217044Snwhitehorn	std	%r4,0(%r11)
203217044Snwhitehorn	ld	%r1,0(%r1)
204217044Snwhitehorn	ld	%r0,16(%r1)
205217044Snwhitehorn	mtlr	%r0
206217044Snwhitehorn	blr
207217044Snwhitehorn
208217044SnwhitehornASENTRY(lv1_destruct_event_receive_port)
209217044Snwhitehorn	mflr	%r0
210217044Snwhitehorn	std	%r0,16(%r1)
211217044Snwhitehorn	stdu	%r1,-48(%r1)
212217044Snwhitehorn	li	%r11,19
213217044Snwhitehorn	hc
214217044Snwhitehorn	extsw	%r3,%r3
215217044Snwhitehorn	ld	%r1,0(%r1)
216217044Snwhitehorn	ld	%r0,16(%r1)
217217044Snwhitehorn	mtlr	%r0
218217044Snwhitehorn	blr
219217044Snwhitehorn
220217044SnwhitehornASENTRY(lv1_send_event_locally)
221217044Snwhitehorn	mflr	%r0
222217044Snwhitehorn	std	%r0,16(%r1)
223217044Snwhitehorn	stdu	%r1,-48(%r1)
224217044Snwhitehorn	li	%r11,24
225217044Snwhitehorn	hc
226217044Snwhitehorn	extsw	%r3,%r3
227217044Snwhitehorn	ld	%r1,0(%r1)
228217044Snwhitehorn	ld	%r0,16(%r1)
229217044Snwhitehorn	mtlr	%r0
230217044Snwhitehorn	blr
231217044Snwhitehorn
232217044SnwhitehornASENTRY(lv1_end_of_interrupt)
233217044Snwhitehorn	mflr	%r0
234217044Snwhitehorn	std	%r0,16(%r1)
235217044Snwhitehorn	stdu	%r1,-48(%r1)
236217044Snwhitehorn	li	%r11,27
237217044Snwhitehorn	hc
238217044Snwhitehorn	extsw	%r3,%r3
239217044Snwhitehorn	ld	%r1,0(%r1)
240217044Snwhitehorn	ld	%r0,16(%r1)
241217044Snwhitehorn	mtlr	%r0
242217044Snwhitehorn	blr
243217044Snwhitehorn
244217044SnwhitehornASENTRY(lv1_connect_irq_plug)
245217044Snwhitehorn	mflr	%r0
246217044Snwhitehorn	std	%r0,16(%r1)
247217044Snwhitehorn	stdu	%r1,-48(%r1)
248217044Snwhitehorn	li	%r11,28
249217044Snwhitehorn	hc
250217044Snwhitehorn	extsw	%r3,%r3
251217044Snwhitehorn	ld	%r1,0(%r1)
252217044Snwhitehorn	ld	%r0,16(%r1)
253217044Snwhitehorn	mtlr	%r0
254217044Snwhitehorn	blr
255217044Snwhitehorn
256217044SnwhitehornASENTRY(lv1_disconnect_irq_plus)
257217044Snwhitehorn	mflr	%r0
258217044Snwhitehorn	std	%r0,16(%r1)
259217044Snwhitehorn	stdu	%r1,-48(%r1)
260217044Snwhitehorn	li	%r11,29
261217044Snwhitehorn	hc
262217044Snwhitehorn	extsw	%r3,%r3
263217044Snwhitehorn	ld	%r1,0(%r1)
264217044Snwhitehorn	ld	%r0,16(%r1)
265217044Snwhitehorn	mtlr	%r0
266217044Snwhitehorn	blr
267217044Snwhitehorn
268217044SnwhitehornASENTRY(lv1_end_of_interrupt_ext)
269217044Snwhitehorn	mflr	%r0
270217044Snwhitehorn	std	%r0,16(%r1)
271217044Snwhitehorn	stdu	%r1,-48(%r1)
272217044Snwhitehorn	li	%r11,30
273217044Snwhitehorn	hc
274217044Snwhitehorn	extsw	%r3,%r3
275217044Snwhitehorn	ld	%r1,0(%r1)
276217044Snwhitehorn	ld	%r0,16(%r1)
277217044Snwhitehorn	mtlr	%r0
278217044Snwhitehorn	blr
279217044Snwhitehorn
280217044SnwhitehornASENTRY(lv1_did_update_interrupt_mask)
281217044Snwhitehorn	mflr	%r0
282217044Snwhitehorn	std	%r0,16(%r1)
283217044Snwhitehorn	stdu	%r1,-48(%r1)
284217044Snwhitehorn	li	%r11,31
285217044Snwhitehorn	hc
286217044Snwhitehorn	extsw	%r3,%r3
287217044Snwhitehorn	ld	%r1,0(%r1)
288217044Snwhitehorn	ld	%r0,16(%r1)
289217044Snwhitehorn	mtlr	%r0
290217044Snwhitehorn	blr
291217044Snwhitehorn
292217044SnwhitehornASENTRY(lv1_shutdown_logical_partition)
293217044Snwhitehorn	mflr	%r0
294217044Snwhitehorn	std	%r0,16(%r1)
295217044Snwhitehorn	stdu	%r1,-48(%r1)
296217044Snwhitehorn	li	%r11,44
297217044Snwhitehorn	hc
298217044Snwhitehorn	extsw	%r3,%r3
299217044Snwhitehorn	ld	%r1,0(%r1)
300217044Snwhitehorn	ld	%r0,16(%r1)
301217044Snwhitehorn	mtlr	%r0
302217044Snwhitehorn	blr
303217044Snwhitehorn
304217044SnwhitehornASENTRY(lv1_destruct_logical_spe)
305217044Snwhitehorn	mflr	%r0
306217044Snwhitehorn	std	%r0,16(%r1)
307217044Snwhitehorn	stdu	%r1,-48(%r1)
308217044Snwhitehorn	li	%r11,54
309217044Snwhitehorn	hc
310217044Snwhitehorn	extsw	%r3,%r3
311217044Snwhitehorn	ld	%r1,0(%r1)
312217044Snwhitehorn	ld	%r0,16(%r1)
313217044Snwhitehorn	mtlr	%r0
314217044Snwhitehorn	blr
315217044Snwhitehorn
316217044SnwhitehornASENTRY(lv1_construct_logical_spe)
317217044Snwhitehorn	mflr	%r0
318217044Snwhitehorn	std	%r0,16(%r1)
319217044Snwhitehorn	stdu	%r1,-96(%r1)
320217044Snwhitehorn	std	%r10,48(%r1)
321217044Snwhitehorn	ld	%r11,208(%r1)
322217044Snwhitehorn	std	%r11,56(%r1)
323217044Snwhitehorn	ld	%r11,216(%r1)
324217044Snwhitehorn	std	%r11,64(%r1)
325217044Snwhitehorn	ld	%r11,224(%r1)
326217044Snwhitehorn	std	%r11,72(%r1)
327217044Snwhitehorn	ld	%r11,232(%r1)
328217044Snwhitehorn	std	%r11,80(%r1)
329217044Snwhitehorn	ld	%r11,240(%r1)
330217044Snwhitehorn	std	%r11,88(%r1)
331217044Snwhitehorn	li	%r11,57
332217044Snwhitehorn	hc
333217044Snwhitehorn	extsw	%r3,%r3
334217044Snwhitehorn	ld	%r11,48(%r1)
335217044Snwhitehorn	std	%r4,0(%r11)
336217044Snwhitehorn	ld	%r11,56(%r1)
337217044Snwhitehorn	std	%r5,0(%r11)
338217044Snwhitehorn	ld	%r11,64(%r1)
339217044Snwhitehorn	std	%r6,0(%r11)
340217044Snwhitehorn	ld	%r11,72(%r1)
341217044Snwhitehorn	std	%r7,0(%r11)
342217044Snwhitehorn	ld	%r11,80(%r1)
343217044Snwhitehorn	std	%r8,0(%r11)
344217044Snwhitehorn	ld	%r11,88(%r1)
345217044Snwhitehorn	std	%r9,0(%r11)
346217044Snwhitehorn	ld	%r1,0(%r1)
347217044Snwhitehorn	ld	%r0,16(%r1)
348217044Snwhitehorn	mtlr	%r0
349217044Snwhitehorn	blr
350217044Snwhitehorn
351217044SnwhitehornASENTRY(lv1_set_spe_interrupt_mask)
352217044Snwhitehorn	mflr	%r0
353217044Snwhitehorn	std	%r0,16(%r1)
354217044Snwhitehorn	stdu	%r1,-48(%r1)
355217044Snwhitehorn	li	%r11,61
356217044Snwhitehorn	hc
357217044Snwhitehorn	extsw	%r3,%r3
358217044Snwhitehorn	ld	%r1,0(%r1)
359217044Snwhitehorn	ld	%r0,16(%r1)
360217044Snwhitehorn	mtlr	%r0
361217044Snwhitehorn	blr
362217044Snwhitehorn
363217044SnwhitehornASENTRY(lv1_disable_logical_spe)
364217044Snwhitehorn	mflr	%r0
365217044Snwhitehorn	std	%r0,16(%r1)
366217044Snwhitehorn	stdu	%r1,-48(%r1)
367217044Snwhitehorn	li	%r11,65
368217044Snwhitehorn	hc
369217044Snwhitehorn	extsw	%r3,%r3
370217044Snwhitehorn	ld	%r1,0(%r1)
371217044Snwhitehorn	ld	%r0,16(%r1)
372217044Snwhitehorn	mtlr	%r0
373217044Snwhitehorn	blr
374217044Snwhitehorn
375217044SnwhitehornASENTRY(lv1_clear_spe_interrupt_status)
376217044Snwhitehorn	mflr	%r0
377217044Snwhitehorn	std	%r0,16(%r1)
378217044Snwhitehorn	stdu	%r1,-48(%r1)
379217044Snwhitehorn	li	%r11,66
380217044Snwhitehorn	hc
381217044Snwhitehorn	extsw	%r3,%r3
382217044Snwhitehorn	ld	%r1,0(%r1)
383217044Snwhitehorn	ld	%r0,16(%r1)
384217044Snwhitehorn	mtlr	%r0
385217044Snwhitehorn	blr
386217044Snwhitehorn
387217044SnwhitehornASENTRY(lv1_get_spe_interrupt_status)
388217044Snwhitehorn	mflr	%r0
389217044Snwhitehorn	std	%r0,16(%r1)
390217044Snwhitehorn	stdu	%r1,-56(%r1)
391217044Snwhitehorn	std	%r5,48(%r1)
392217044Snwhitehorn	li	%r11,67
393217044Snwhitehorn	hc
394217044Snwhitehorn	extsw	%r3,%r3
395217044Snwhitehorn	ld	%r11,48(%r1)
396217044Snwhitehorn	std	%r4,0(%r11)
397217044Snwhitehorn	ld	%r1,0(%r1)
398217044Snwhitehorn	ld	%r0,16(%r1)
399217044Snwhitehorn	mtlr	%r0
400217044Snwhitehorn	blr
401217044Snwhitehorn
402217044SnwhitehornASENTRY(lv1_get_logical_ppe_id)
403217044Snwhitehorn	mflr	%r0
404217044Snwhitehorn	std	%r0,16(%r1)
405217044Snwhitehorn	stdu	%r1,-56(%r1)
406217044Snwhitehorn	std	%r3,48(%r1)
407217044Snwhitehorn	li	%r11,69
408217044Snwhitehorn	hc
409217044Snwhitehorn	extsw	%r3,%r3
410217044Snwhitehorn	ld	%r11,48(%r1)
411217044Snwhitehorn	std	%r4,0(%r11)
412217044Snwhitehorn	ld	%r1,0(%r1)
413217044Snwhitehorn	ld	%r0,16(%r1)
414217044Snwhitehorn	mtlr	%r0
415217044Snwhitehorn	blr
416217044Snwhitehorn
417217044SnwhitehornASENTRY(lv1_get_logical_partition_id)
418217044Snwhitehorn	mflr	%r0
419217044Snwhitehorn	std	%r0,16(%r1)
420217044Snwhitehorn	stdu	%r1,-56(%r1)
421217044Snwhitehorn	std	%r3,48(%r1)
422217044Snwhitehorn	li	%r11,74
423217044Snwhitehorn	hc
424217044Snwhitehorn	extsw	%r3,%r3
425217044Snwhitehorn	ld	%r11,48(%r1)
426217044Snwhitehorn	std	%r4,0(%r11)
427217044Snwhitehorn	ld	%r1,0(%r1)
428217044Snwhitehorn	ld	%r0,16(%r1)
429217044Snwhitehorn	mtlr	%r0
430217044Snwhitehorn	blr
431217044Snwhitehorn
432217044SnwhitehornASENTRY(lv1_get_spe_irq_outlet)
433217044Snwhitehorn	mflr	%r0
434217044Snwhitehorn	std	%r0,16(%r1)
435217044Snwhitehorn	stdu	%r1,-56(%r1)
436217044Snwhitehorn	std	%r5,48(%r1)
437217044Snwhitehorn	li	%r11,78
438217044Snwhitehorn	hc
439217044Snwhitehorn	extsw	%r3,%r3
440217044Snwhitehorn	ld	%r11,48(%r1)
441217044Snwhitehorn	std	%r4,0(%r11)
442217044Snwhitehorn	ld	%r1,0(%r1)
443217044Snwhitehorn	ld	%r0,16(%r1)
444217044Snwhitehorn	mtlr	%r0
445217044Snwhitehorn	blr
446217044Snwhitehorn
447217044SnwhitehornASENTRY(lv1_set_spe_privilege_state_area_1_register)
448217044Snwhitehorn	mflr	%r0
449217044Snwhitehorn	std	%r0,16(%r1)
450217044Snwhitehorn	stdu	%r1,-48(%r1)
451217044Snwhitehorn	li	%r11,79
452217044Snwhitehorn	hc
453217044Snwhitehorn	extsw	%r3,%r3
454217044Snwhitehorn	ld	%r1,0(%r1)
455217044Snwhitehorn	ld	%r0,16(%r1)
456217044Snwhitehorn	mtlr	%r0
457217044Snwhitehorn	blr
458217044Snwhitehorn
459217044SnwhitehornASENTRY(lv1_get_repository_node_value)
460217044Snwhitehorn	mflr	%r0
461217044Snwhitehorn	std	%r0,16(%r1)
462217044Snwhitehorn	stdu	%r1,-64(%r1)
463217044Snwhitehorn	std	%r8,48(%r1)
464217044Snwhitehorn	std	%r9,56(%r1)
465217044Snwhitehorn	li	%r11,91
466217044Snwhitehorn	hc
467217044Snwhitehorn	extsw	%r3,%r3
468217044Snwhitehorn	ld	%r11,48(%r1)
469217044Snwhitehorn	std	%r4,0(%r11)
470217044Snwhitehorn	ld	%r11,56(%r1)
471217044Snwhitehorn	std	%r5,0(%r11)
472217044Snwhitehorn	ld	%r1,0(%r1)
473217044Snwhitehorn	ld	%r0,16(%r1)
474217044Snwhitehorn	mtlr	%r0
475217044Snwhitehorn	blr
476217044Snwhitehorn
477217044SnwhitehornASENTRY(lv1_read_htab_entries)
478217044Snwhitehorn	mflr	%r0
479217044Snwhitehorn	std	%r0,16(%r1)
480217044Snwhitehorn	stdu	%r1,-88(%r1)
481217044Snwhitehorn	std	%r5,48(%r1)
482217044Snwhitehorn	std	%r6,56(%r1)
483217044Snwhitehorn	std	%r7,64(%r1)
484217044Snwhitehorn	std	%r8,72(%r1)
485217044Snwhitehorn	std	%r9,80(%r1)
486217044Snwhitehorn	li	%r11,95
487217044Snwhitehorn	hc
488217044Snwhitehorn	extsw	%r3,%r3
489217044Snwhitehorn	ld	%r11,48(%r1)
490217044Snwhitehorn	std	%r4,0(%r11)
491217044Snwhitehorn	ld	%r11,56(%r1)
492217044Snwhitehorn	std	%r5,0(%r11)
493217044Snwhitehorn	ld	%r11,64(%r1)
494217044Snwhitehorn	std	%r6,0(%r11)
495217044Snwhitehorn	ld	%r11,72(%r1)
496217044Snwhitehorn	std	%r7,0(%r11)
497217044Snwhitehorn	ld	%r11,80(%r1)
498217044Snwhitehorn	std	%r8,0(%r11)
499217044Snwhitehorn	ld	%r1,0(%r1)
500217044Snwhitehorn	ld	%r0,16(%r1)
501217044Snwhitehorn	mtlr	%r0
502217044Snwhitehorn	blr
503217044Snwhitehorn
504217044SnwhitehornASENTRY(lv1_set_dabr)
505217044Snwhitehorn	mflr	%r0
506217044Snwhitehorn	std	%r0,16(%r1)
507217044Snwhitehorn	stdu	%r1,-48(%r1)
508217044Snwhitehorn	li	%r11,96
509217044Snwhitehorn	hc
510217044Snwhitehorn	extsw	%r3,%r3
511217044Snwhitehorn	ld	%r1,0(%r1)
512217044Snwhitehorn	ld	%r0,16(%r1)
513217044Snwhitehorn	mtlr	%r0
514217044Snwhitehorn	blr
515217044Snwhitehorn
516217044SnwhitehornASENTRY(lv1_allocate_io_segment)
517217044Snwhitehorn	mflr	%r0
518217044Snwhitehorn	std	%r0,16(%r1)
519217044Snwhitehorn	stdu	%r1,-56(%r1)
520217044Snwhitehorn	std	%r6,48(%r1)
521217044Snwhitehorn	li	%r11,116
522217044Snwhitehorn	hc
523217044Snwhitehorn	extsw	%r3,%r3
524217044Snwhitehorn	ld	%r11,48(%r1)
525217044Snwhitehorn	std	%r4,0(%r11)
526217044Snwhitehorn	ld	%r1,0(%r1)
527217044Snwhitehorn	ld	%r0,16(%r1)
528217044Snwhitehorn	mtlr	%r0
529217044Snwhitehorn	blr
530217044Snwhitehorn
531217044SnwhitehornASENTRY(lv1_release_io_segment)
532217044Snwhitehorn	mflr	%r0
533217044Snwhitehorn	std	%r0,16(%r1)
534217044Snwhitehorn	stdu	%r1,-48(%r1)
535217044Snwhitehorn	li	%r11,117
536217044Snwhitehorn	hc
537217044Snwhitehorn	extsw	%r3,%r3
538217044Snwhitehorn	ld	%r1,0(%r1)
539217044Snwhitehorn	ld	%r0,16(%r1)
540217044Snwhitehorn	mtlr	%r0
541217044Snwhitehorn	blr
542217044Snwhitehorn
543217044SnwhitehornASENTRY(lv1_construct_io_irq_outlet)
544217044Snwhitehorn	mflr	%r0
545217044Snwhitehorn	std	%r0,16(%r1)
546217044Snwhitehorn	stdu	%r1,-56(%r1)
547217044Snwhitehorn	std	%r4,48(%r1)
548217044Snwhitehorn	li	%r11,120
549217044Snwhitehorn	hc
550217044Snwhitehorn	extsw	%r3,%r3
551217044Snwhitehorn	ld	%r11,48(%r1)
552217044Snwhitehorn	std	%r4,0(%r11)
553217044Snwhitehorn	ld	%r1,0(%r1)
554217044Snwhitehorn	ld	%r0,16(%r1)
555217044Snwhitehorn	mtlr	%r0
556217044Snwhitehorn	blr
557217044Snwhitehorn
558217044SnwhitehornASENTRY(lv1_destruct_io_irq_outlet)
559217044Snwhitehorn	mflr	%r0
560217044Snwhitehorn	std	%r0,16(%r1)
561217044Snwhitehorn	stdu	%r1,-48(%r1)
562217044Snwhitehorn	li	%r11,121
563217044Snwhitehorn	hc
564217044Snwhitehorn	extsw	%r3,%r3
565217044Snwhitehorn	ld	%r1,0(%r1)
566217044Snwhitehorn	ld	%r0,16(%r1)
567217044Snwhitehorn	mtlr	%r0
568217044Snwhitehorn	blr
569217044Snwhitehorn
570217044SnwhitehornASENTRY(lv1_map_htab)
571217044Snwhitehorn	mflr	%r0
572217044Snwhitehorn	std	%r0,16(%r1)
573217044Snwhitehorn	stdu	%r1,-56(%r1)
574217044Snwhitehorn	std	%r4,48(%r1)
575217044Snwhitehorn	li	%r11,122
576217044Snwhitehorn	hc
577217044Snwhitehorn	extsw	%r3,%r3
578217044Snwhitehorn	ld	%r11,48(%r1)
579217044Snwhitehorn	std	%r4,0(%r11)
580217044Snwhitehorn	ld	%r1,0(%r1)
581217044Snwhitehorn	ld	%r0,16(%r1)
582217044Snwhitehorn	mtlr	%r0
583217044Snwhitehorn	blr
584217044Snwhitehorn
585217044SnwhitehornASENTRY(lv1_unmap_htab)
586217044Snwhitehorn	mflr	%r0
587217044Snwhitehorn	std	%r0,16(%r1)
588217044Snwhitehorn	stdu	%r1,-48(%r1)
589217044Snwhitehorn	li	%r11,123
590217044Snwhitehorn	hc
591217044Snwhitehorn	extsw	%r3,%r3
592217044Snwhitehorn	ld	%r1,0(%r1)
593217044Snwhitehorn	ld	%r0,16(%r1)
594217044Snwhitehorn	mtlr	%r0
595217044Snwhitehorn	blr
596217044Snwhitehorn
597217044SnwhitehornASENTRY(lv1_get_version_info)
598217044Snwhitehorn	mflr	%r0
599217044Snwhitehorn	std	%r0,16(%r1)
600217044Snwhitehorn	stdu	%r1,-56(%r1)
601217044Snwhitehorn	std	%r3,48(%r1)
602217044Snwhitehorn	li	%r11,127
603217044Snwhitehorn	hc
604217044Snwhitehorn	extsw	%r3,%r3
605217044Snwhitehorn	ld	%r11,48(%r1)
606217044Snwhitehorn	std	%r4,0(%r11)
607217044Snwhitehorn	ld	%r1,0(%r1)
608217044Snwhitehorn	ld	%r0,16(%r1)
609217044Snwhitehorn	mtlr	%r0
610217044Snwhitehorn	blr
611217044Snwhitehorn
612217044SnwhitehornASENTRY(lv1_insert_htab_entry)
613217044Snwhitehorn	mflr	%r0
614217044Snwhitehorn	std	%r0,16(%r1)
615217044Snwhitehorn	stdu	%r1,-72(%r1)
616217044Snwhitehorn	std	%r9,48(%r1)
617217044Snwhitehorn	std	%r10,56(%r1)
618217044Snwhitehorn	ld	%r11,184(%r1)
619217044Snwhitehorn	std	%r11,64(%r1)
620217044Snwhitehorn	li	%r11,158
621217044Snwhitehorn	hc
622217044Snwhitehorn	extsw	%r3,%r3
623217044Snwhitehorn	ld	%r11,48(%r1)
624217044Snwhitehorn	std	%r4,0(%r11)
625217044Snwhitehorn	ld	%r11,56(%r1)
626217044Snwhitehorn	std	%r5,0(%r11)
627217044Snwhitehorn	ld	%r11,64(%r1)
628217044Snwhitehorn	std	%r6,0(%r11)
629217044Snwhitehorn	ld	%r1,0(%r1)
630217044Snwhitehorn	ld	%r0,16(%r1)
631217044Snwhitehorn	mtlr	%r0
632217044Snwhitehorn	blr
633217044Snwhitehorn
634217044SnwhitehornASENTRY(lv1_read_virtual_uart)
635217044Snwhitehorn	mflr	%r0
636217044Snwhitehorn	std	%r0,16(%r1)
637217044Snwhitehorn	stdu	%r1,-56(%r1)
638217044Snwhitehorn	std	%r6,48(%r1)
639217044Snwhitehorn	li	%r11,162
640217044Snwhitehorn	hc
641217044Snwhitehorn	extsw	%r3,%r3
642217044Snwhitehorn	ld	%r11,48(%r1)
643217044Snwhitehorn	std	%r4,0(%r11)
644217044Snwhitehorn	ld	%r1,0(%r1)
645217044Snwhitehorn	ld	%r0,16(%r1)
646217044Snwhitehorn	mtlr	%r0
647217044Snwhitehorn	blr
648217044Snwhitehorn
649217044SnwhitehornASENTRY(lv1_write_virtual_uart)
650217044Snwhitehorn	mflr	%r0
651217044Snwhitehorn	std	%r0,16(%r1)
652217044Snwhitehorn	stdu	%r1,-56(%r1)
653217044Snwhitehorn	std	%r6,48(%r1)
654217044Snwhitehorn	li	%r11,163
655217044Snwhitehorn	hc
656217044Snwhitehorn	extsw	%r3,%r3
657217044Snwhitehorn	ld	%r11,48(%r1)
658217044Snwhitehorn	std	%r4,0(%r11)
659217044Snwhitehorn	ld	%r1,0(%r1)
660217044Snwhitehorn	ld	%r0,16(%r1)
661217044Snwhitehorn	mtlr	%r0
662217044Snwhitehorn	blr
663217044Snwhitehorn
664217044SnwhitehornASENTRY(lv1_set_virtual_uart_param)
665217044Snwhitehorn	mflr	%r0
666217044Snwhitehorn	std	%r0,16(%r1)
667217044Snwhitehorn	stdu	%r1,-48(%r1)
668217044Snwhitehorn	li	%r11,164
669217044Snwhitehorn	hc
670217044Snwhitehorn	extsw	%r3,%r3
671217044Snwhitehorn	ld	%r1,0(%r1)
672217044Snwhitehorn	ld	%r0,16(%r1)
673217044Snwhitehorn	mtlr	%r0
674217044Snwhitehorn	blr
675217044Snwhitehorn
676217044SnwhitehornASENTRY(lv1_get_virtual_uart_param)
677217044Snwhitehorn	mflr	%r0
678217044Snwhitehorn	std	%r0,16(%r1)
679217044Snwhitehorn	stdu	%r1,-56(%r1)
680217044Snwhitehorn	std	%r5,48(%r1)
681217044Snwhitehorn	li	%r11,165
682217044Snwhitehorn	hc
683217044Snwhitehorn	extsw	%r3,%r3
684217044Snwhitehorn	ld	%r11,48(%r1)
685217044Snwhitehorn	std	%r4,0(%r11)
686217044Snwhitehorn	ld	%r1,0(%r1)
687217044Snwhitehorn	ld	%r0,16(%r1)
688217044Snwhitehorn	mtlr	%r0
689217044Snwhitehorn	blr
690217044Snwhitehorn
691217044SnwhitehornASENTRY(lv1_configure_virtual_uart)
692217044Snwhitehorn	mflr	%r0
693217044Snwhitehorn	std	%r0,16(%r1)
694217044Snwhitehorn	stdu	%r1,-56(%r1)
695217044Snwhitehorn	std	%r4,48(%r1)
696217044Snwhitehorn	li	%r11,166
697217044Snwhitehorn	hc
698217044Snwhitehorn	extsw	%r3,%r3
699217044Snwhitehorn	ld	%r11,48(%r1)
700217044Snwhitehorn	std	%r4,0(%r11)
701217044Snwhitehorn	ld	%r1,0(%r1)
702217044Snwhitehorn	ld	%r0,16(%r1)
703217044Snwhitehorn	mtlr	%r0
704217044Snwhitehorn	blr
705217044Snwhitehorn
706217044SnwhitehornASENTRY(lv1_open_device)
707217044Snwhitehorn	mflr	%r0
708217044Snwhitehorn	std	%r0,16(%r1)
709217044Snwhitehorn	stdu	%r1,-48(%r1)
710217044Snwhitehorn	li	%r11,170
711217044Snwhitehorn	hc
712217044Snwhitehorn	extsw	%r3,%r3
713217044Snwhitehorn	ld	%r1,0(%r1)
714217044Snwhitehorn	ld	%r0,16(%r1)
715217044Snwhitehorn	mtlr	%r0
716217044Snwhitehorn	blr
717217044Snwhitehorn
718217044SnwhitehornASENTRY(lv1_close_device)
719217044Snwhitehorn	mflr	%r0
720217044Snwhitehorn	std	%r0,16(%r1)
721217044Snwhitehorn	stdu	%r1,-48(%r1)
722217044Snwhitehorn	li	%r11,171
723217044Snwhitehorn	hc
724217044Snwhitehorn	extsw	%r3,%r3
725217044Snwhitehorn	ld	%r1,0(%r1)
726217044Snwhitehorn	ld	%r0,16(%r1)
727217044Snwhitehorn	mtlr	%r0
728217044Snwhitehorn	blr
729217044Snwhitehorn
730217044SnwhitehornASENTRY(lv1_map_device_mmio_region)
731217044Snwhitehorn	mflr	%r0
732217044Snwhitehorn	std	%r0,16(%r1)
733217044Snwhitehorn	stdu	%r1,-56(%r1)
734217044Snwhitehorn	std	%r8,48(%r1)
735217044Snwhitehorn	li	%r11,172
736217044Snwhitehorn	hc
737217044Snwhitehorn	extsw	%r3,%r3
738217044Snwhitehorn	ld	%r11,48(%r1)
739217044Snwhitehorn	std	%r4,0(%r11)
740217044Snwhitehorn	ld	%r1,0(%r1)
741217044Snwhitehorn	ld	%r0,16(%r1)
742217044Snwhitehorn	mtlr	%r0
743217044Snwhitehorn	blr
744217044Snwhitehorn
745217044SnwhitehornASENTRY(lv1_unmap_device_mmio_region)
746217044Snwhitehorn	mflr	%r0
747217044Snwhitehorn	std	%r0,16(%r1)
748217044Snwhitehorn	stdu	%r1,-48(%r1)
749217044Snwhitehorn	li	%r11,173
750217044Snwhitehorn	hc
751217044Snwhitehorn	extsw	%r3,%r3
752217044Snwhitehorn	ld	%r1,0(%r1)
753217044Snwhitehorn	ld	%r0,16(%r1)
754217044Snwhitehorn	mtlr	%r0
755217044Snwhitehorn	blr
756217044Snwhitehorn
757217044SnwhitehornASENTRY(lv1_allocate_device_dma_region)
758217044Snwhitehorn	mflr	%r0
759217044Snwhitehorn	std	%r0,16(%r1)
760217044Snwhitehorn	stdu	%r1,-56(%r1)
761217044Snwhitehorn	std	%r8,48(%r1)
762217044Snwhitehorn	li	%r11,174
763217044Snwhitehorn	hc
764217044Snwhitehorn	extsw	%r3,%r3
765217044Snwhitehorn	ld	%r11,48(%r1)
766217044Snwhitehorn	std	%r4,0(%r11)
767217044Snwhitehorn	ld	%r1,0(%r1)
768217044Snwhitehorn	ld	%r0,16(%r1)
769217044Snwhitehorn	mtlr	%r0
770217044Snwhitehorn	blr
771217044Snwhitehorn
772217044SnwhitehornASENTRY(lv1_free_device_dma_region)
773217044Snwhitehorn	mflr	%r0
774217044Snwhitehorn	std	%r0,16(%r1)
775217044Snwhitehorn	stdu	%r1,-48(%r1)
776217044Snwhitehorn	li	%r11,175
777217044Snwhitehorn	hc
778217044Snwhitehorn	extsw	%r3,%r3
779217044Snwhitehorn	ld	%r1,0(%r1)
780217044Snwhitehorn	ld	%r0,16(%r1)
781217044Snwhitehorn	mtlr	%r0
782217044Snwhitehorn	blr
783217044Snwhitehorn
784217044SnwhitehornASENTRY(lv1_map_device_dma_region)
785217044Snwhitehorn	mflr	%r0
786217044Snwhitehorn	std	%r0,16(%r1)
787217044Snwhitehorn	stdu	%r1,-48(%r1)
788217044Snwhitehorn	li	%r11,176
789217044Snwhitehorn	hc
790217044Snwhitehorn	extsw	%r3,%r3
791217044Snwhitehorn	ld	%r1,0(%r1)
792217044Snwhitehorn	ld	%r0,16(%r1)
793217044Snwhitehorn	mtlr	%r0
794217044Snwhitehorn	blr
795217044Snwhitehorn
796217044SnwhitehornASENTRY(lv1_unmap_device_dma_region)
797217044Snwhitehorn	mflr	%r0
798217044Snwhitehorn	std	%r0,16(%r1)
799217044Snwhitehorn	stdu	%r1,-48(%r1)
800217044Snwhitehorn	li	%r11,177
801217044Snwhitehorn	hc
802217044Snwhitehorn	extsw	%r3,%r3
803217044Snwhitehorn	ld	%r1,0(%r1)
804217044Snwhitehorn	ld	%r0,16(%r1)
805217044Snwhitehorn	mtlr	%r0
806217044Snwhitehorn	blr
807217044Snwhitehorn
808217044SnwhitehornASENTRY(lv1_read_pci_config)
809217044Snwhitehorn	mflr	%r0
810217044Snwhitehorn	std	%r0,16(%r1)
811217044Snwhitehorn	stdu	%r1,-56(%r1)
812217044Snwhitehorn	std	%r9,48(%r1)
813217044Snwhitehorn	li	%r11,178
814217044Snwhitehorn	hc
815217044Snwhitehorn	extsw	%r3,%r3
816217044Snwhitehorn	ld	%r11,48(%r1)
817217044Snwhitehorn	std	%r4,0(%r11)
818217044Snwhitehorn	ld	%r1,0(%r1)
819217044Snwhitehorn	ld	%r0,16(%r1)
820217044Snwhitehorn	mtlr	%r0
821217044Snwhitehorn	blr
822217044Snwhitehorn
823217044SnwhitehornASENTRY(lv1_write_pci_config)
824217044Snwhitehorn	mflr	%r0
825217044Snwhitehorn	std	%r0,16(%r1)
826217044Snwhitehorn	stdu	%r1,-48(%r1)
827217044Snwhitehorn	li	%r11,179
828217044Snwhitehorn	hc
829217044Snwhitehorn	extsw	%r3,%r3
830217044Snwhitehorn	ld	%r1,0(%r1)
831217044Snwhitehorn	ld	%r0,16(%r1)
832217044Snwhitehorn	mtlr	%r0
833217044Snwhitehorn	blr
834217044Snwhitehorn
835217044SnwhitehornASENTRY(lv1_net_add_multicast_address)
836217044Snwhitehorn	mflr	%r0
837217044Snwhitehorn	std	%r0,16(%r1)
838217044Snwhitehorn	stdu	%r1,-48(%r1)
839217044Snwhitehorn	li	%r11,185
840217044Snwhitehorn	hc
841217044Snwhitehorn	extsw	%r3,%r3
842217044Snwhitehorn	ld	%r1,0(%r1)
843217044Snwhitehorn	ld	%r0,16(%r1)
844217044Snwhitehorn	mtlr	%r0
845217044Snwhitehorn	blr
846217044Snwhitehorn
847217044SnwhitehornASENTRY(lv1_net_remove_multicast_address)
848217044Snwhitehorn	mflr	%r0
849217044Snwhitehorn	std	%r0,16(%r1)
850217044Snwhitehorn	stdu	%r1,-48(%r1)
851217044Snwhitehorn	li	%r11,186
852217044Snwhitehorn	hc
853217044Snwhitehorn	extsw	%r3,%r3
854217044Snwhitehorn	ld	%r1,0(%r1)
855217044Snwhitehorn	ld	%r0,16(%r1)
856217044Snwhitehorn	mtlr	%r0
857217044Snwhitehorn	blr
858217044Snwhitehorn
859217044SnwhitehornASENTRY(lv1_net_start_tx_dma)
860217044Snwhitehorn	mflr	%r0
861217044Snwhitehorn	std	%r0,16(%r1)
862217044Snwhitehorn	stdu	%r1,-48(%r1)
863217044Snwhitehorn	li	%r11,187
864217044Snwhitehorn	hc
865217044Snwhitehorn	extsw	%r3,%r3
866217044Snwhitehorn	ld	%r1,0(%r1)
867217044Snwhitehorn	ld	%r0,16(%r1)
868217044Snwhitehorn	mtlr	%r0
869217044Snwhitehorn	blr
870217044Snwhitehorn
871217044SnwhitehornASENTRY(lv1_net_stop_tx_dma)
872217044Snwhitehorn	mflr	%r0
873217044Snwhitehorn	std	%r0,16(%r1)
874217044Snwhitehorn	stdu	%r1,-48(%r1)
875217044Snwhitehorn	li	%r11,188
876217044Snwhitehorn	hc
877217044Snwhitehorn	extsw	%r3,%r3
878217044Snwhitehorn	ld	%r1,0(%r1)
879217044Snwhitehorn	ld	%r0,16(%r1)
880217044Snwhitehorn	mtlr	%r0
881217044Snwhitehorn	blr
882217044Snwhitehorn
883217044SnwhitehornASENTRY(lv1_net_start_rx_dma)
884217044Snwhitehorn	mflr	%r0
885217044Snwhitehorn	std	%r0,16(%r1)
886217044Snwhitehorn	stdu	%r1,-48(%r1)
887217044Snwhitehorn	li	%r11,189
888217044Snwhitehorn	hc
889217044Snwhitehorn	extsw	%r3,%r3
890217044Snwhitehorn	ld	%r1,0(%r1)
891217044Snwhitehorn	ld	%r0,16(%r1)
892217044Snwhitehorn	mtlr	%r0
893217044Snwhitehorn	blr
894217044Snwhitehorn
895217044SnwhitehornASENTRY(lv1_net_stop_rx_dma)
896217044Snwhitehorn	mflr	%r0
897217044Snwhitehorn	std	%r0,16(%r1)
898217044Snwhitehorn	stdu	%r1,-48(%r1)
899217044Snwhitehorn	li	%r11,190
900217044Snwhitehorn	hc
901217044Snwhitehorn	extsw	%r3,%r3
902217044Snwhitehorn	ld	%r1,0(%r1)
903217044Snwhitehorn	ld	%r0,16(%r1)
904217044Snwhitehorn	mtlr	%r0
905217044Snwhitehorn	blr
906217044Snwhitehorn
907217044SnwhitehornASENTRY(lv1_net_set_interrupt_status_indicator)
908217044Snwhitehorn	mflr	%r0
909217044Snwhitehorn	std	%r0,16(%r1)
910217044Snwhitehorn	stdu	%r1,-48(%r1)
911217044Snwhitehorn	li	%r11,191
912217044Snwhitehorn	hc
913217044Snwhitehorn	extsw	%r3,%r3
914217044Snwhitehorn	ld	%r1,0(%r1)
915217044Snwhitehorn	ld	%r0,16(%r1)
916217044Snwhitehorn	mtlr	%r0
917217044Snwhitehorn	blr
918217044Snwhitehorn
919217044SnwhitehornASENTRY(lv1_net_set_interrupt_mask)
920217044Snwhitehorn	mflr	%r0
921217044Snwhitehorn	std	%r0,16(%r1)
922217044Snwhitehorn	stdu	%r1,-48(%r1)
923217044Snwhitehorn	li	%r11,193
924217044Snwhitehorn	hc
925217044Snwhitehorn	extsw	%r3,%r3
926217044Snwhitehorn	ld	%r1,0(%r1)
927217044Snwhitehorn	ld	%r0,16(%r1)
928217044Snwhitehorn	mtlr	%r0
929217044Snwhitehorn	blr
930217044Snwhitehorn
931217044SnwhitehornASENTRY(lv1_net_control)
932217044Snwhitehorn	mflr	%r0
933217044Snwhitehorn	std	%r0,16(%r1)
934217044Snwhitehorn	stdu	%r1,-64(%r1)
935217044Snwhitehorn	std	%r9,48(%r1)
936217044Snwhitehorn	std	%r10,56(%r1)
937217044Snwhitehorn	li	%r11,194
938217044Snwhitehorn	hc
939217044Snwhitehorn	extsw	%r3,%r3
940217044Snwhitehorn	ld	%r11,48(%r1)
941217044Snwhitehorn	std	%r4,0(%r11)
942217044Snwhitehorn	ld	%r11,56(%r1)
943217044Snwhitehorn	std	%r5,0(%r11)
944217044Snwhitehorn	ld	%r1,0(%r1)
945217044Snwhitehorn	ld	%r0,16(%r1)
946217044Snwhitehorn	mtlr	%r0
947217044Snwhitehorn	blr
948217044Snwhitehorn
949217044SnwhitehornASENTRY(lv1_connect_interrupt_event_receive_port)
950217044Snwhitehorn	mflr	%r0
951217044Snwhitehorn	std	%r0,16(%r1)
952217044Snwhitehorn	stdu	%r1,-48(%r1)
953217044Snwhitehorn	li	%r11,197
954217044Snwhitehorn	hc
955217044Snwhitehorn	extsw	%r3,%r3
956217044Snwhitehorn	ld	%r1,0(%r1)
957217044Snwhitehorn	ld	%r0,16(%r1)
958217044Snwhitehorn	mtlr	%r0
959217044Snwhitehorn	blr
960217044Snwhitehorn
961217044SnwhitehornASENTRY(lv1_disconnect_interrupt_event_receive_port)
962217044Snwhitehorn	mflr	%r0
963217044Snwhitehorn	std	%r0,16(%r1)
964217044Snwhitehorn	stdu	%r1,-48(%r1)
965217044Snwhitehorn	li	%r11,198
966217044Snwhitehorn	hc
967217044Snwhitehorn	extsw	%r3,%r3
968217044Snwhitehorn	ld	%r1,0(%r1)
969217044Snwhitehorn	ld	%r0,16(%r1)
970217044Snwhitehorn	mtlr	%r0
971217044Snwhitehorn	blr
972217044Snwhitehorn
973217044SnwhitehornASENTRY(lv1_deconfigure_virtual_uart_irq)
974217044Snwhitehorn	mflr	%r0
975217044Snwhitehorn	std	%r0,16(%r1)
976217044Snwhitehorn	stdu	%r1,-48(%r1)
977217044Snwhitehorn	li	%r11,202
978217044Snwhitehorn	hc
979217044Snwhitehorn	extsw	%r3,%r3
980217044Snwhitehorn	ld	%r1,0(%r1)
981217044Snwhitehorn	ld	%r0,16(%r1)
982217044Snwhitehorn	mtlr	%r0
983217044Snwhitehorn	blr
984217044Snwhitehorn
985217044SnwhitehornASENTRY(lv1_enable_logical_spe)
986217044Snwhitehorn	mflr	%r0
987217044Snwhitehorn	std	%r0,16(%r1)
988217044Snwhitehorn	stdu	%r1,-48(%r1)
989217044Snwhitehorn	li	%r11,207
990217044Snwhitehorn	hc
991217044Snwhitehorn	extsw	%r3,%r3
992217044Snwhitehorn	ld	%r1,0(%r1)
993217044Snwhitehorn	ld	%r0,16(%r1)
994217044Snwhitehorn	mtlr	%r0
995217044Snwhitehorn	blr
996217044Snwhitehorn
997217044SnwhitehornASENTRY(lv1_gpu_open)
998217044Snwhitehorn	mflr	%r0
999217044Snwhitehorn	std	%r0,16(%r1)
1000217044Snwhitehorn	stdu	%r1,-48(%r1)
1001217044Snwhitehorn	li	%r11,210
1002217044Snwhitehorn	hc
1003217044Snwhitehorn	extsw	%r3,%r3
1004217044Snwhitehorn	ld	%r1,0(%r1)
1005217044Snwhitehorn	ld	%r0,16(%r1)
1006217044Snwhitehorn	mtlr	%r0
1007217044Snwhitehorn	blr
1008217044Snwhitehorn
1009217044SnwhitehornASENTRY(lv1_gpu_close)
1010217044Snwhitehorn	mflr	%r0
1011217044Snwhitehorn	std	%r0,16(%r1)
1012217044Snwhitehorn	stdu	%r1,-48(%r1)
1013217044Snwhitehorn	li	%r11,211
1014217044Snwhitehorn	hc
1015217044Snwhitehorn	extsw	%r3,%r3
1016217044Snwhitehorn	ld	%r1,0(%r1)
1017217044Snwhitehorn	ld	%r0,16(%r1)
1018217044Snwhitehorn	mtlr	%r0
1019217044Snwhitehorn	blr
1020217044Snwhitehorn
1021217044SnwhitehornASENTRY(lv1_gpu_device_map)
1022217044Snwhitehorn	mflr	%r0
1023217044Snwhitehorn	std	%r0,16(%r1)
1024217044Snwhitehorn	stdu	%r1,-64(%r1)
1025217044Snwhitehorn	std	%r4,48(%r1)
1026217044Snwhitehorn	std	%r5,56(%r1)
1027217044Snwhitehorn	li	%r11,212
1028217044Snwhitehorn	hc
1029217044Snwhitehorn	extsw	%r3,%r3
1030217044Snwhitehorn	ld	%r11,48(%r1)
1031217044Snwhitehorn	std	%r4,0(%r11)
1032217044Snwhitehorn	ld	%r11,56(%r1)
1033217044Snwhitehorn	std	%r5,0(%r11)
1034217044Snwhitehorn	ld	%r1,0(%r1)
1035217044Snwhitehorn	ld	%r0,16(%r1)
1036217044Snwhitehorn	mtlr	%r0
1037217044Snwhitehorn	blr
1038217044Snwhitehorn
1039217044SnwhitehornASENTRY(lv1_gpu_device_unmap)
1040217044Snwhitehorn	mflr	%r0
1041217044Snwhitehorn	std	%r0,16(%r1)
1042217044Snwhitehorn	stdu	%r1,-48(%r1)
1043217044Snwhitehorn	li	%r11,213
1044217044Snwhitehorn	hc
1045217044Snwhitehorn	extsw	%r3,%r3
1046217044Snwhitehorn	ld	%r1,0(%r1)
1047217044Snwhitehorn	ld	%r0,16(%r1)
1048217044Snwhitehorn	mtlr	%r0
1049217044Snwhitehorn	blr
1050217044Snwhitehorn
1051217044SnwhitehornASENTRY(lv1_gpu_memory_allocate)
1052217044Snwhitehorn	mflr	%r0
1053217044Snwhitehorn	std	%r0,16(%r1)
1054217044Snwhitehorn	stdu	%r1,-64(%r1)
1055217044Snwhitehorn	std	%r8,48(%r1)
1056217044Snwhitehorn	std	%r9,56(%r1)
1057217044Snwhitehorn	li	%r11,214
1058217044Snwhitehorn	hc
1059217044Snwhitehorn	extsw	%r3,%r3
1060217044Snwhitehorn	ld	%r11,48(%r1)
1061217044Snwhitehorn	std	%r4,0(%r11)
1062217044Snwhitehorn	ld	%r11,56(%r1)
1063217044Snwhitehorn	std	%r5,0(%r11)
1064217044Snwhitehorn	ld	%r1,0(%r1)
1065217044Snwhitehorn	ld	%r0,16(%r1)
1066217044Snwhitehorn	mtlr	%r0
1067217044Snwhitehorn	blr
1068217044Snwhitehorn
1069217044SnwhitehornASENTRY(lv1_gpu_memory_free)
1070217044Snwhitehorn	mflr	%r0
1071217044Snwhitehorn	std	%r0,16(%r1)
1072217044Snwhitehorn	stdu	%r1,-48(%r1)
1073217044Snwhitehorn	li	%r11,216
1074217044Snwhitehorn	hc
1075217044Snwhitehorn	extsw	%r3,%r3
1076217044Snwhitehorn	ld	%r1,0(%r1)
1077217044Snwhitehorn	ld	%r0,16(%r1)
1078217044Snwhitehorn	mtlr	%r0
1079217044Snwhitehorn	blr
1080217044Snwhitehorn
1081217044SnwhitehornASENTRY(lv1_gpu_context_allocate)
1082217044Snwhitehorn	mflr	%r0
1083217044Snwhitehorn	std	%r0,16(%r1)
1084228689Snwhitehorn	stdu	%r1,-88(%r1)
1085217044Snwhitehorn	std	%r5,48(%r1)
1086228689Snwhitehorn	std	%r6,56(%r1)
1087228689Snwhitehorn	std	%r7,64(%r1)
1088228689Snwhitehorn	std	%r8,72(%r1)
1089228689Snwhitehorn	std	%r9,80(%r1)
1090217044Snwhitehorn	li	%r11,217
1091217044Snwhitehorn	hc
1092217044Snwhitehorn	extsw	%r3,%r3
1093217044Snwhitehorn	ld	%r11,48(%r1)
1094217044Snwhitehorn	std	%r4,0(%r11)
1095228689Snwhitehorn	ld	%r11,56(%r1)
1096228689Snwhitehorn	std	%r5,0(%r11)
1097228689Snwhitehorn	ld	%r11,64(%r1)
1098228689Snwhitehorn	std	%r6,0(%r11)
1099228689Snwhitehorn	ld	%r11,72(%r1)
1100228689Snwhitehorn	std	%r7,0(%r11)
1101228689Snwhitehorn	ld	%r11,80(%r1)
1102228689Snwhitehorn	std	%r8,0(%r11)
1103217044Snwhitehorn	ld	%r1,0(%r1)
1104217044Snwhitehorn	ld	%r0,16(%r1)
1105217044Snwhitehorn	mtlr	%r0
1106217044Snwhitehorn	blr
1107217044Snwhitehorn
1108217044SnwhitehornASENTRY(lv1_gpu_context_free)
1109217044Snwhitehorn	mflr	%r0
1110217044Snwhitehorn	std	%r0,16(%r1)
1111217044Snwhitehorn	stdu	%r1,-48(%r1)
1112217044Snwhitehorn	li	%r11,218
1113217044Snwhitehorn	hc
1114217044Snwhitehorn	extsw	%r3,%r3
1115217044Snwhitehorn	ld	%r1,0(%r1)
1116217044Snwhitehorn	ld	%r0,16(%r1)
1117217044Snwhitehorn	mtlr	%r0
1118217044Snwhitehorn	blr
1119217044Snwhitehorn
1120217044SnwhitehornASENTRY(lv1_gpu_context_iomap)
1121217044Snwhitehorn	mflr	%r0
1122217044Snwhitehorn	std	%r0,16(%r1)
1123217044Snwhitehorn	stdu	%r1,-48(%r1)
1124217044Snwhitehorn	li	%r11,221
1125217044Snwhitehorn	hc
1126217044Snwhitehorn	extsw	%r3,%r3
1127217044Snwhitehorn	ld	%r1,0(%r1)
1128217044Snwhitehorn	ld	%r0,16(%r1)
1129217044Snwhitehorn	mtlr	%r0
1130217044Snwhitehorn	blr
1131217044Snwhitehorn
1132217044SnwhitehornASENTRY(lv1_gpu_context_attribute)
1133217044Snwhitehorn	mflr	%r0
1134217044Snwhitehorn	std	%r0,16(%r1)
1135217044Snwhitehorn	stdu	%r1,-48(%r1)
1136217044Snwhitehorn	li	%r11,225
1137217044Snwhitehorn	hc
1138217044Snwhitehorn	extsw	%r3,%r3
1139217044Snwhitehorn	ld	%r1,0(%r1)
1140217044Snwhitehorn	ld	%r0,16(%r1)
1141217044Snwhitehorn	mtlr	%r0
1142217044Snwhitehorn	blr
1143217044Snwhitehorn
1144217044SnwhitehornASENTRY(lv1_gpu_context_intr)
1145217044Snwhitehorn	mflr	%r0
1146217044Snwhitehorn	std	%r0,16(%r1)
1147217044Snwhitehorn	stdu	%r1,-56(%r1)
1148217044Snwhitehorn	std	%r4,48(%r1)
1149217044Snwhitehorn	li	%r11,227
1150217044Snwhitehorn	hc
1151217044Snwhitehorn	extsw	%r3,%r3
1152217044Snwhitehorn	ld	%r11,48(%r1)
1153217044Snwhitehorn	std	%r4,0(%r11)
1154217044Snwhitehorn	ld	%r1,0(%r1)
1155217044Snwhitehorn	ld	%r0,16(%r1)
1156217044Snwhitehorn	mtlr	%r0
1157217044Snwhitehorn	blr
1158217044Snwhitehorn
1159228689SnwhitehornASENTRY(lv1_gpu_attribute)
1160228689Snwhitehorn	mflr	%r0
1161228689Snwhitehorn	std	%r0,16(%r1)
1162228689Snwhitehorn	stdu	%r1,-48(%r1)
1163228689Snwhitehorn	li	%r11,228
1164228689Snwhitehorn	hc
1165228689Snwhitehorn	extsw	%r3,%r3
1166228689Snwhitehorn	ld	%r1,0(%r1)
1167228689Snwhitehorn	ld	%r0,16(%r1)
1168228689Snwhitehorn	mtlr	%r0
1169228689Snwhitehorn	blr
1170228689Snwhitehorn
1171217044SnwhitehornASENTRY(lv1_get_rtc)
1172217044Snwhitehorn	mflr	%r0
1173217044Snwhitehorn	std	%r0,16(%r1)
1174217044Snwhitehorn	stdu	%r1,-64(%r1)
1175217044Snwhitehorn	std	%r3,48(%r1)
1176217044Snwhitehorn	std	%r4,56(%r1)
1177217044Snwhitehorn	li	%r11,232
1178217044Snwhitehorn	hc
1179217044Snwhitehorn	extsw	%r3,%r3
1180217044Snwhitehorn	ld	%r11,48(%r1)
1181217044Snwhitehorn	std	%r4,0(%r11)
1182217044Snwhitehorn	ld	%r11,56(%r1)
1183217044Snwhitehorn	std	%r5,0(%r11)
1184217044Snwhitehorn	ld	%r1,0(%r1)
1185217044Snwhitehorn	ld	%r0,16(%r1)
1186217044Snwhitehorn	mtlr	%r0
1187217044Snwhitehorn	blr
1188217044Snwhitehorn
1189217044SnwhitehornASENTRY(lv1_storage_read)
1190217044Snwhitehorn	mflr	%r0
1191217044Snwhitehorn	std	%r0,16(%r1)
1192217044Snwhitehorn	stdu	%r1,-56(%r1)
1193217044Snwhitehorn	std	%r9,48(%r1)
1194217044Snwhitehorn	li	%r11,245
1195217044Snwhitehorn	hc
1196217044Snwhitehorn	extsw	%r3,%r3
1197217044Snwhitehorn	ld	%r11,48(%r1)
1198217044Snwhitehorn	std	%r4,0(%r11)
1199217044Snwhitehorn	ld	%r1,0(%r1)
1200217044Snwhitehorn	ld	%r0,16(%r1)
1201217044Snwhitehorn	mtlr	%r0
1202217044Snwhitehorn	blr
1203217044Snwhitehorn
1204217044SnwhitehornASENTRY(lv1_storage_write)
1205217044Snwhitehorn	mflr	%r0
1206217044Snwhitehorn	std	%r0,16(%r1)
1207217044Snwhitehorn	stdu	%r1,-56(%r1)
1208217044Snwhitehorn	std	%r9,48(%r1)
1209217044Snwhitehorn	li	%r11,246
1210217044Snwhitehorn	hc
1211217044Snwhitehorn	extsw	%r3,%r3
1212217044Snwhitehorn	ld	%r11,48(%r1)
1213217044Snwhitehorn	std	%r4,0(%r11)
1214217044Snwhitehorn	ld	%r1,0(%r1)
1215217044Snwhitehorn	ld	%r0,16(%r1)
1216217044Snwhitehorn	mtlr	%r0
1217217044Snwhitehorn	blr
1218217044Snwhitehorn
1219217044SnwhitehornASENTRY(lv1_storage_send_device_command)
1220217044Snwhitehorn	mflr	%r0
1221217044Snwhitehorn	std	%r0,16(%r1)
1222217044Snwhitehorn	stdu	%r1,-56(%r1)
1223217044Snwhitehorn	std	%r9,48(%r1)
1224217044Snwhitehorn	li	%r11,248
1225217044Snwhitehorn	hc
1226217044Snwhitehorn	extsw	%r3,%r3
1227217044Snwhitehorn	ld	%r11,48(%r1)
1228217044Snwhitehorn	std	%r4,0(%r11)
1229217044Snwhitehorn	ld	%r1,0(%r1)
1230217044Snwhitehorn	ld	%r0,16(%r1)
1231217044Snwhitehorn	mtlr	%r0
1232217044Snwhitehorn	blr
1233217044Snwhitehorn
1234217044SnwhitehornASENTRY(lv1_storage_get_async_status)
1235217044Snwhitehorn	mflr	%r0
1236217044Snwhitehorn	std	%r0,16(%r1)
1237217044Snwhitehorn	stdu	%r1,-64(%r1)
1238217044Snwhitehorn	std	%r4,48(%r1)
1239217044Snwhitehorn	std	%r5,56(%r1)
1240217044Snwhitehorn	li	%r11,249
1241217044Snwhitehorn	hc
1242217044Snwhitehorn	extsw	%r3,%r3
1243217044Snwhitehorn	ld	%r11,48(%r1)
1244217044Snwhitehorn	std	%r4,0(%r11)
1245217044Snwhitehorn	ld	%r11,56(%r1)
1246217044Snwhitehorn	std	%r5,0(%r11)
1247217044Snwhitehorn	ld	%r1,0(%r1)
1248217044Snwhitehorn	ld	%r0,16(%r1)
1249217044Snwhitehorn	mtlr	%r0
1250217044Snwhitehorn	blr
1251217044Snwhitehorn
1252217044SnwhitehornASENTRY(lv1_storage_check_async_status)
1253217044Snwhitehorn	mflr	%r0
1254217044Snwhitehorn	std	%r0,16(%r1)
1255217044Snwhitehorn	stdu	%r1,-56(%r1)
1256217044Snwhitehorn	std	%r5,48(%r1)
1257217044Snwhitehorn	li	%r11,254
1258217044Snwhitehorn	hc
1259217044Snwhitehorn	extsw	%r3,%r3
1260217044Snwhitehorn	ld	%r11,48(%r1)
1261217044Snwhitehorn	std	%r4,0(%r11)
1262217044Snwhitehorn	ld	%r1,0(%r1)
1263217044Snwhitehorn	ld	%r0,16(%r1)
1264217044Snwhitehorn	mtlr	%r0
1265217044Snwhitehorn	blr
1266217044Snwhitehorn
1267217044SnwhitehornASENTRY(lv1_panic)
1268217044Snwhitehorn	mflr	%r0
1269217044Snwhitehorn	std	%r0,16(%r1)
1270217044Snwhitehorn	stdu	%r1,-48(%r1)
1271217044Snwhitehorn	li	%r11,255
1272217044Snwhitehorn	hc
1273217044Snwhitehorn	extsw	%r3,%r3
1274217044Snwhitehorn	ld	%r1,0(%r1)
1275217044Snwhitehorn	ld	%r0,16(%r1)
1276217044Snwhitehorn	mtlr	%r0
1277217044Snwhitehorn	blr
1278217044Snwhitehorn
1279