Lines Matching +full:0 +full:- +full:mon
1 .. SPDX-License-Identifier: GPL-2.0
28 Date: Mon Oct 8 16:31:03 2018 +1100
35 Date: Mon Oct 8 16:31:04 2018 +1100
44 vCPU (except in the short sequence in the L0 on L1 -> L2 entry and L2
45 -> L1 exit).
74 - L1 and L0 negotiate capabilities with H_GUEST_{G,S}ET_CAPABILITIES()
77 - L1 requests the L0 create an L2 with H_GUEST_CREATE() and receives a token
79 - L1 requests the L0 create an L2 vCPU with H_GUEST_CREATE_VCPU()
81 - L1 and L0 communicate the vCPU state using the H_GUEST_{G,S}ET() hcall
83 - L1 requests the L0 runs the vCPU running H_GUEST_VCPU_RUN() hcall
85 - L1 deletes L2 with H_GUEST_DELETE()
99 --------------------------
115 --------------------------
138 ----------------
149 continueToken: Initial call set to -1. Subsequent calls,
157 R4: If R3 = H_Busy or_H_LongBusyOrder -> continueToken
160 ---------------------
175 range of 0 to 2047
183 -------------------
185 This is called to get state associated with an L2 (Guest-wide or vCPU specific).
209 Bit 0: getGuestWideState: Request state of the Guest instead
218 Bits 2-63: Reserved
223 returned by ID=0x0001
235 -------------------
260 Bit 0: getGuestWideState: Request state of the Guest instead
264 Bits 2-63: Reserved
269 returned by ID=0x0001
281 ------------------
292 the H_GUEST_SET_STATE() call with ID 0x0c00 and 0x0c01 (see table
296 GSB may also contain zero elements (ie 0 in the first 4 bytes of the
303 0xc00), then GPR3-12 are provided in the output GSB as this is the
321 Bit 0: generateExternalInterrupt: Generate an external interrupt
324 Bits 3-63: Reserved
330 0x000: The VCPU stopped running for an unspecified reason. An
333 0x980: HDEC
334 0xC00: HCALL
335 0xE00: HDSI
336 0xE20: HISI
337 0xE40: HEA
338 0xF80: HV Fac Unavail
344 ----------------
357 Bit 0: deleteAllGuests: deletes all guests
358 Bits 1-63: Reserved
381 +----------+----------+-------------------------------------------+
385 | 0 | 4 | Number of elements |
386 +----------+----------+-------------------------------------------+
388 +----------+----------+-------------------------------------------+
392 +----------+----------+-------------------------------------------+
396 | 0 | 2 | ID |
397 +----------+----------+-------------------------------------------+
399 +----------+----------+-------------------------------------------+
401 +----------+----------+-------------------------------------------+
408 +--------+-------+----+--------+----------------------------------+
413 | 0x0000 | | RW | TG | NOP element |
414 +--------+-------+----+--------+----------------------------------+
415 | 0x0001 | 0x08 | R | G | Size of L0 vCPU state. See: |
418 +--------+-------+----+--------+----------------------------------+
419 | 0x0002 | 0x08 | R | G | Size Run vCPU out buffer |
420 +--------+-------+----+--------+----------------------------------+
421 | 0x0003 | 0x04 | RW | G | Logical PVR |
422 +--------+-------+----+--------+----------------------------------+
423 | 0x0004 | 0x08 | RW | G | TB Offset (L1 relative) |
424 +--------+-------+----+--------+----------------------------------+
425 | 0x0005 | 0x18 | RW | G |Partition scoped page tbl info: |
427 | | | | |- 0x00 Addr part scope table |
428 | | | | |- 0x08 Num addr bits |
429 | | | | |- 0x10 Size root dir |
430 +--------+-------+----+--------+----------------------------------+
431 | 0x0006 | 0x10 | RW | G |Process Table Information: |
433 | | | | |- 0x0 Addr proc scope table |
434 | | | | |- 0x8 Table size. |
435 +--------+-------+----+--------+----------------------------------+
436 | 0x0007-| | | | Reserved |
437 | 0x0BFF | | | | |
438 +--------+-------+----+--------+----------------------------------+
439 | 0x0C00 | 0x10 | RW | T |Run vCPU Input Buffer: |
441 | | | | |- 0x0 Addr of buffer |
442 | | | | |- 0x8 Buffer Size. |
443 +--------+-------+----+--------+----------------------------------+
444 | 0x0C01 | 0x10 | RW | T |Run vCPU Output Buffer: |
446 | | | | |- 0x0 Addr of buffer |
447 | | | | |- 0x8 Buffer Size. |
448 +--------+-------+----+--------+----------------------------------+
449 | 0x0C02 | 0x08 | RW | T | vCPU VPA Address |
450 +--------+-------+----+--------+----------------------------------+
451 | 0x0C03-| | | | Reserved |
452 | 0x0FFF | | | | |
453 +--------+-------+----+--------+----------------------------------+
454 | 0x1000-| 0x08 | RW | T | GPR 0-31 |
455 | 0x101F | | | | |
456 +--------+-------+----+--------+----------------------------------+
457 | 0x1020 | 0x08 | T | T | HDEC expiry TB |
458 +--------+-------+----+--------+----------------------------------+
459 | 0x1021 | 0x08 | RW | T | NIA |
460 +--------+-------+----+--------+----------------------------------+
461 | 0x1022 | 0x08 | RW | T | MSR |
462 +--------+-------+----+--------+----------------------------------+
463 | 0x1023 | 0x08 | RW | T | LR |
464 +--------+-------+----+--------+----------------------------------+
465 | 0x1024 | 0x08 | RW | T | XER |
466 +--------+-------+----+--------+----------------------------------+
467 | 0x1025 | 0x08 | RW | T | CTR |
468 +--------+-------+----+--------+----------------------------------+
469 | 0x1026 | 0x08 | RW | T | CFAR |
470 +--------+-------+----+--------+----------------------------------+
471 | 0x1027 | 0x08 | RW | T | SRR0 |
472 +--------+-------+----+--------+----------------------------------+
473 | 0x1028 | 0x08 | RW | T | SRR1 |
474 +--------+-------+----+--------+----------------------------------+
475 | 0x1029 | 0x08 | RW | T | DAR |
476 +--------+-------+----+--------+----------------------------------+
477 | 0x102A | 0x08 | RW | T | DEC expiry TB |
478 +--------+-------+----+--------+----------------------------------+
479 | 0x102B | 0x08 | RW | T | VTB |
480 +--------+-------+----+--------+----------------------------------+
481 | 0x102C | 0x08 | RW | T | LPCR |
482 +--------+-------+----+--------+----------------------------------+
483 | 0x102D | 0x08 | RW | T | HFSCR |
484 +--------+-------+----+--------+----------------------------------+
485 | 0x102E | 0x08 | RW | T | FSCR |
486 +--------+-------+----+--------+----------------------------------+
487 | 0x102F | 0x08 | RW | T | FPSCR |
488 +--------+-------+----+--------+----------------------------------+
489 | 0x1030 | 0x08 | RW | T | DAWR0 |
490 +--------+-------+----+--------+----------------------------------+
491 | 0x1031 | 0x08 | RW | T | DAWR1 |
492 +--------+-------+----+--------+----------------------------------+
493 | 0x1032 | 0x08 | RW | T | CIABR |
494 +--------+-------+----+--------+----------------------------------+
495 | 0x1033 | 0x08 | RW | T | PURR |
496 +--------+-------+----+--------+----------------------------------+
497 | 0x1034 | 0x08 | RW | T | SPURR |
498 +--------+-------+----+--------+----------------------------------+
499 | 0x1035 | 0x08 | RW | T | IC |
500 +--------+-------+----+--------+----------------------------------+
501 | 0x1036-| 0x08 | RW | T | SPRG 0-3 |
502 | 0x1039 | | | | |
503 +--------+-------+----+--------+----------------------------------+
504 | 0x103A | 0x08 | W | T | PPR |
505 +--------+-------+----+--------+----------------------------------+
506 | 0x103B | 0x08 | RW | T | MMCR 0-3 |
507 | 0x103E | | | | |
508 +--------+-------+----+--------+----------------------------------+
509 | 0x103F | 0x08 | RW | T | MMCRA |
510 +--------+-------+----+--------+----------------------------------+
511 | 0x1040 | 0x08 | RW | T | SIER |
512 +--------+-------+----+--------+----------------------------------+
513 | 0x1041 | 0x08 | RW | T | SIER 2 |
514 +--------+-------+----+--------+----------------------------------+
515 | 0x1042 | 0x08 | RW | T | SIER 3 |
516 +--------+-------+----+--------+----------------------------------+
517 | 0x1043 | 0x08 | RW | T | BESCR |
518 +--------+-------+----+--------+----------------------------------+
519 | 0x1044 | 0x08 | RW | T | EBBHR |
520 +--------+-------+----+--------+----------------------------------+
521 | 0x1045 | 0x08 | RW | T | EBBRR |
522 +--------+-------+----+--------+----------------------------------+
523 | 0x1046 | 0x08 | RW | T | AMR |
524 +--------+-------+----+--------+----------------------------------+
525 | 0x1047 | 0x08 | RW | T | IAMR |
526 +--------+-------+----+--------+----------------------------------+
527 | 0x1048 | 0x08 | RW | T | AMOR |
528 +--------+-------+----+--------+----------------------------------+
529 | 0x1049 | 0x08 | RW | T | UAMOR |
530 +--------+-------+----+--------+----------------------------------+
531 | 0x104A | 0x08 | RW | T | SDAR |
532 +--------+-------+----+--------+----------------------------------+
533 | 0x104B | 0x08 | RW | T | SIAR |
534 +--------+-------+----+--------+----------------------------------+
535 | 0x104C | 0x08 | RW | T | DSCR |
536 +--------+-------+----+--------+----------------------------------+
537 | 0x104D | 0x08 | RW | T | TAR |
538 +--------+-------+----+--------+----------------------------------+
539 | 0x104E | 0x08 | RW | T | DEXCR |
540 +--------+-------+----+--------+----------------------------------+
541 | 0x104F | 0x08 | RW | T | HDEXCR |
542 +--------+-------+----+--------+----------------------------------+
543 | 0x1050 | 0x08 | RW | T | HASHKEYR |
544 +--------+-------+----+--------+----------------------------------+
545 | 0x1051 | 0x08 | RW | T | HASHPKEYR |
546 +--------+-------+----+--------+----------------------------------+
547 | 0x1052 | 0x08 | RW | T | CTRL |
548 +--------+-------+----+--------+----------------------------------+
549 | 0x1053 | 0x08 | RW | T | DPDES |
550 +--------+-------+----+--------+----------------------------------+
551 | 0x1054-| | | | Reserved |
552 | 0x1FFF | | | | |
553 +--------+-------+----+--------+----------------------------------+
554 | 0x2000 | 0x04 | RW | T | CR |
555 +--------+-------+----+--------+----------------------------------+
556 | 0x2001 | 0x04 | RW | T | PIDR |
557 +--------+-------+----+--------+----------------------------------+
558 | 0x2002 | 0x04 | RW | T | DSISR |
559 +--------+-------+----+--------+----------------------------------+
560 | 0x2003 | 0x04 | RW | T | VSCR |
561 +--------+-------+----+--------+----------------------------------+
562 | 0x2004 | 0x04 | RW | T | VRSAVE |
563 +--------+-------+----+--------+----------------------------------+
564 | 0x2005 | 0x04 | RW | T | DAWRX0 |
565 +--------+-------+----+--------+----------------------------------+
566 | 0x2006 | 0x04 | RW | T | DAWRX1 |
567 +--------+-------+----+--------+----------------------------------+
568 | 0x2007-| 0x04 | RW | T | PMC 1-6 |
569 | 0x200c | | | | |
570 +--------+-------+----+--------+----------------------------------+
571 | 0x200D | 0x04 | RW | T | WORT |
572 +--------+-------+----+--------+----------------------------------+
573 | 0x200E | 0x04 | RW | T | PSPB |
574 +--------+-------+----+--------+----------------------------------+
575 | 0x200F-| | | | Reserved |
576 | 0x2FFF | | | | |
577 +--------+-------+----+--------+----------------------------------+
578 | 0x3000-| 0x10 | RW | T | VSR 0-63 |
579 | 0x303F | | | | |
580 +--------+-------+----+--------+----------------------------------+
581 | 0x3040-| | | | Reserved |
582 | 0xEFFF | | | | |
583 +--------+-------+----+--------+----------------------------------+
584 | 0xF000 | 0x08 | R | T | HDAR |
585 +--------+-------+----+--------+----------------------------------+
586 | 0xF001 | 0x04 | R | T | HDSISR |
587 +--------+-------+----+--------+----------------------------------+
588 | 0xF002 | 0x04 | R | T | HEIR |
589 +--------+-------+----+--------+----------------------------------+
590 | 0xF003 | 0x08 | R | T | ASDR |
591 +--------+-------+----+--------+----------------------------------+
598 --------------------------
609 ----------------------------------------