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