Lines Matching +full:can +full:- +full:primary
3 Publication date 2017-09-25 08:21
5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf"
16 live-migration and other system management activities.
20 …high speed processoring of database-centric operations. The coprocessors may support one or more of
28 …e Completion Area and, unless execution order is specifically restricted through the use of serial-
39 …machine, however, internal resource limitations within the virtual machine can cause CCB submissio…
45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device
51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility
54 • No-op/Sync
81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility
82 … "ORCL,sun4v-dax-fc" is compatible with the "ORCL,sun4v-dax" interface, and includes additional CCB
85 36.1.1.3. "ORCL,sun4v-dax2" Device Compatibility
88 • No-op/Sync
114 …guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device node”). If the de…
115 …node indicates N interrupts available, the guest may use any value from 0 to N - 1 (inclusive) in …
136 All CCBs begin with a common 32-bit header.
148 0x00 No Operation (No-op) or Sync
162 0b'11 Primary context virtual address
167 0b'011 Primary context virtual address
183 0b'011 Primary context virtual address
188 [4:2] Primary source address type
192 0b'011 Primary context virtual address
201 0b'11 Primary context virtual address
213 and Serial to allow execution chaining. The flags do NOT allow fan-out chaining, where multiple CCBs
222 is invalid. However, Pipelines can be extended beyond two CCBs: the sequence would start with a CCB
247 …require multiple data streams for processing, requiring the specification of both primary data for…
248 encoded data) and secondary data streams (meta-data for the encoded data).
250 36.2.1.1.1. Primary Input Format
252 …The primary input format code is a 4-bit field when it is used. There are 10 primary input formats…
301 36.2.1.1.2. Primary Input Element Size
303 …For primary input data streams with fixed size elements, the element size must be indicated in the…
309 …For primary input data streams which require a secondary input stream, the secondary input stream …
310 …always encoded in a fixed width, bit-packed format. The bits are read from most significant bit to…
333 …Bit-wise input data streams may have any alignment within the base addressed byte. The offset, spe…
338 This field should be zero for any byte-wise primary input data streams.
349 supported for every command. The format is indicated by a 4-bit field in the CCB:
405 …The only supported output format is a padded, byte-aligned output stream, using output codes 0x0 -…
410 …CCB. If the output element size is smaller than the byte-padded input element size, the input elem…
416 The extract CCB is a 64-byte “short format” CCB.
418 …The extract CCB command format can be specified by the following packed C structure for a big-endi…
441 … [31:28] Primary Input Format (see Section 36.2.1.1.1, “Primary Input
443 … [27:23] Primary Input Element Size (see Section 36.2.1.1.2, “Primary
445 … [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
479 16 8 Primary Input
488 be used as as primary input address bits [59:56].
489 [55:0] Primary input address bits [55:0]. Address type is determined
496 0b'01 Enable flow control (only valid with "ORCL,sun4v-
497 dax-fc" compatible virtual device variants)
511 0b'00 Connect to primary input
532 [25:24] Primary Input Length Format
534 0b'00 Number of primary symbols
535 0b'01 Number of primary bytes
536 0b'10 Number of primary bits
538 [23:0] Primary Input Length
540 # of primary symbols Number of input elements to process,
543 # of primary bytes Number of input bytes to process,
548 # of primary bits Number of input bits to process,
563 … bits skipped by the Primary Input
566 … 8 Secondary Input, if used by Primary Input Format. Same fields as Primary
569 48 8 Output (same fields as Primary Input)
570 56 8 Symbol Table (if used by Primary Input)
596 …scan range commands, the boundary conditions can be specified as greater-than-or-equal-to a value,…
597 than-or-equal-to a value, or both by using two boundary values.
619 These commands are 128-byte “long format” CCBs.
621 The scan CCB command format can be specified by the following packed C structure for a big-endian
648 … [31:28] Primary Input Format (see Section 36.2.1.1.1, “Primary Input
650 … [27:23] Primary Input Element Size (see Section 36.2.1.1.2, “Primary
652 … [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
673 operand, minus 1. Values 0xF-0x1E are reserved. A value of
679 operand, minus 1. Values 0xF-0x1E are reserved. A value of
682 16 8 Primary Input (same fields as Section 36.2.1.2, “Extract command”)
684 32 8 Secondary Input, if used by Primary Input Format. Same fields as Primary
687 than 4 bytes, the value is left-aligned to the lowest address bytes.
689 is less than 4 bytes, the value is left-aligned to the lowest address bytes.
690 48 8 Output (same fields as Primary Input)
691 56 8 Symbol Table (if used by Primary Input). Same fields as Section 36.2.1.2,
695 is less than 8 bytes, the valid bytes are left-aligned to the lowest address.
698 operand is less than 8 bytes, the valid bytes are left-aligned to the lowest
702 is less than 12 bytes, the valid bytes are left-aligned to the lowest address.
705 operand is less than 12 bytes, the valid bytes are left-aligned to the lowest
709 is less than 16 bytes, the valid bytes are left-aligned to the lowest address.
712 operand is less than 16 bytes, the valid bytes are left-aligned to the lowest
730 … encoded input streams are allowed. The primary input data element size must be 3 bytes or less.
734 …used as an index into the bit table. The most significant 9 bits (when using 3-byte input elements…
735 …bit (when using 2-byte input elements) are compared against a fixed 9-bit test value provided in t…
740 …additional processing based on any additional non-index bits remains unchanged, and still forces t…
752 These commands are 64-byte “short format” CCBs.
754 …The translate CCB command format can be specified by the following packed C structure for a big-en…
785 [31:28] Primary Input Format (see Section 36.2.1.1.1, “Primary Input
787 [27:23] Primary Input Element Size (see Section 36.2.1.1.2, “Primary
789 [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
802 16 8 Primary Input (same fields as Section 36.2.1.2, “Extract command”
804 except Primary Input Length Format may not use the 0x0 value)
805 32 8 Secondary Input, if used by Primary Input Format. Same fields as Primary
808 48 8 Output (same fields as Primary Input)
820 CCB header. Address must be 64-byte aligned (CCB version
821 0) or 16-byte aligned (CCB version 1).
834 …The select command filters the primary input data stream by using a secondary input bit vector to …
840 …The only supported output format is a padded, byte-aligned output stream. The stream follows the s…
847 The select CCB is a 64-byte “short format” CCB.
849 …The select CCB command format can be specified by the following packed C structure for a big-endian
872 … [31:28] Primary Input Format (see Section 36.2.1.1.1, “Primary Input
874 … [27:23] Primary Input Element Size (see Section 36.2.1.1.2, “Primary
876 … [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
899 … 16 8 Primary Input (same fields as Section 36.2.1.2, “Extract command”
901 32 8 Secondary Bit Vector Input. Same fields as Primary Input.
903 48 8 Output (same fields as Primary Input)
904 …56 8 Symbol Table (if used by Primary Input). Same fields as Section 36.…
907 36.2.1.6. No-op and Sync commands
908 … The no-op (no operation) command is a CCB which has no processing effect. The CCB, when processed
910 the serial-conditional flags set in order to restrict when it executes.
912 … The sync command is a variant of the no-op command which with restricted execution timing. A sync
922 These commands are 64-byte “short format” CCBs.
924 … The no-op CCB command format can be specified by the following packed C structure for a big-endian
950 CCB functions as a No-op command.
956 All CCB commands use a common 128-byte Completion Area format, which can be specified by the
957 following packed C structure for a big-endian machine:
976 … The Completion Area must be a 128-byte aligned memory location. The exact layout can be described
988 0x5-0xF Reserved
1001 0x4-0x6 Reserved
1006 0xB-0xD Reserved
1009 0x10-0x7F Reserved
1011 0x81-0xFF Reserved
1024 The CCB completion area should be treated as read-only by guest software. The CCB execution status
1027 byte becomes non-zero.
1032 completes with a status byte of 0x2, the error reason code byte can be read to determine what corre…
1036 in the CCB. The operation can be retried by resubmitting the CCB with a larger output buffer.
1039 triggered if the CCB output is directed at a non-existent secondary input and the pipelining hint i…
1043 partial results may have been written to the destination buffer. The CCB can be resubmitted with a …
1057 …Command timeout indicates that the CCB execution began, but did not complete within a pre-determin…
1069 …errors may result in multiple failures until RAS software can identify and isolate the faulty comp…
1139 [7] All-or-nothing flag
1143 0b'01 Virtual address in primary context
1163 …address to load data. ADI checking will still be done when loading real-addressed memory. This bit…
1171 …ault, all virtual addresses used within the submitted CCBs are translated using the primary context
1176 …The all-or-nothing flag specifies whether the virtual machine should allow partial submissions of …
1177 … input CCB array. When using CCBs with serial-conditional flags, it is strongly recommended to use
1178 …the all-or-nothing flag to avoid broken conditional chains. Using long CCB chains on a machine und…
1180 …When submitting serial-conditional CCBs without the all-or-nothing flag, guest software must manua…
1181 …implement the serial-conditional behavior at any point where the chain was not submitted in a sing…
1185 …When the all-or-nothing flag is not specified, callers should check the value of length in ret1 to…
1186 … how many CCBs from the array were successfully submitted. Any remaining CCBs can be resubmitted
1194 length value in ret1 will be a multi-field value defined as follows:
1224 EBADALIGN CCB array is not on a 64-byte boundary, or the array length is not a multiple
1243 ETOOMANY The request was submitted with the all-or-nothing flag set, and the array size is
1244 greater than the virtual machine can support in a single request. The maximum
1245 supported size for the current virtual machine can be queried by submitting a
1267 opcodes, but can expect continued rejections of CCBs using the
1279 … different CCB versions, but can expect continued rejections of
1284 … CCBs on all other vcpus but can expect continued rejections of all
1303 by the 64-byte aligned real address of the CCBs completion area.
1305 A CCB can be in one of 4 states:
1343 EBADALIGN address is not on a 64-byte aligned.
1360 the 64-byte aligned real address of the CCBs completion area.
1362 …The kill attempt can produce one of several values in the result return value, reflecting the CCB …
1405 EBADALIGN address is not on a 64-byte aligned.