Lines Matching +full:input +full:- +full:value

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-
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
58 • Scan Value
60 • Inverted Scan Value
77 …See Section 36.2.1, “Query CCB Command Formats” for the corresponding CCB input and output formats.
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
92 • Scan Value
94 • Inverted Scan Value
106 …See Section 36.2.1, “Query CCB Command Formats” for the corresponding CCB input and output formats.
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 …
117 field value.
136 All CCBs begin with a common 32-bit header.
148 0x00 No Operation (No-op) or Sync
150 0x02 Scan Value
151 0x12 Inverted Scan Value
203 The Long CCB flag indicates whether the submitted CCB is 64 or 128 bytes long; value is 0 for 64 by…
213 and Serial to allow execution chaining. The flags do NOT allow fan-out chaining, where multiple CCBs
217 the input of the next CCB (the "target" CCB). The target CCB thus does not need to read the input f…
231 …The input of the target CCB must start within 64 bytes of the output of the source CCB or the pipe…
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…
261 input
263 length encoding provided as a secondary input
267 as a secondary input
279 … a secondary input; pointer to the encoding table must be
291 … OZIP (CCB version 1) encoding as a secondary input; pointer to the encoding table must
297input; pointer to the encoding table must be provided
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…
304 …command. The size is encoded as the number of bits or bytes, minus one. The valid value range for …
305 field depends on the input format selected, as listed in the table above.
307 36.2.1.1.3. Secondary Input Format
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…
311 …significant bit within a byte. There are two encoding options for the secondary input stream data …
312 depending on whether the value of 0 is needed:
314 Secondary Input Description
316 … 0 Element is stored as value minus 1 (0 evaluates to 1, 1 evaluates
318 1 Element is stored as value
320 36.2.1.1.4. Secondary Input Element Size
322 Secondary input element size is encoded as a two bit field:
324 Secondary Input Size Description
331 36.2.1.1.5. Input Element Offsets
333 …Bit-wise input data streams may have any alignment within the base addressed byte. The offset, spe…
334 …significant bit to least significant bit, is provided as a fixed 3 bit field for each input type. A
335value of 0 indicates that the first input element begins at the most significant bit in the first …
336 value of 7 indicates it begins with the least significant bit.
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:
365 0xD 2 byte elements where each element is the index value of a bit,
367 0xE 4 byte elements where each element is the index value of a bit,
375 the specified ADI version number overwrites any existing ADI value in memory.
377 …An ADI version value of 0 or 0xF indicates the ADI checking is disabled for that data access, even…
382 …The ADI value is only guaranteed to be checked on the first 64 bytes of each data access. Mismatch…
391value. The page size must be one of the sizes supported by the underlying virtual machine. Using a…
402 …Converts an input vector in one format to an output vector in another format. All input format typ…
405 …The only supported output format is a padded, byte-aligned output stream, using output codes 0x0 -
406 …When the specified output element size is larger than the extracted input element size, zeros are …
407 …the extracted input element. First, if the decompressed input size is not a whole number of bytes,…
409 …than the byte padded input element, bytes of value 0 are added based on the Padding Direction bit …
410 …CCB. If the output element size is smaller than the byte-padded input element size, the input elem…
413 …The return value of the CCB completion area is invalid. The “number of elements processed” field i…
416 The extract CCB is a 64-byte “short format” CCB.
418 …he extract CCB command format can be specified by the following packed C structure for a big-endian
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
444 Input Element Size”)
445 … [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
447 … [19] Secondary Input Format (see Section 36.2.1.1.3, “Secondary
448 Input Format”)
449 … [18:16] Secondary Input Starting Offset (see Section 36.2.1.1.5, “Input
459 [15:14] Secondary Input Element Size (see Section 36.2.1.1.4,
460 “Secondary Input Element Size”
462 [9] Padding Direction selector: A value of 1 causes padding bytes
463 to be added to the left side of output elements. A value of 0
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
494 Value Description
496 0b'01 Enable flow control (only valid with "ORCL,sun4v-
497 dax-fc" compatible virtual device variants)
510 Value Description
511 0b'00 Connect to primary input
512 0b'01 Connect to secondary input
515 [59:40] Output buffer size given in units of 64 bytes, minus 1. Value of
516 0 means 64 bytes, value of 1 means 128 bytes, etc. Buffer size is
520 Value Description
532 [25:24] Primary Input Length Format
533 Value Description
538 [23:0] Primary Input Length
539 Format Field Value
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,
559 Format Field Value
563 … bits skipped by the Primary Input
564 … Offset field value of the command
566 …32 8 Secondary Input, if used by Primary Input Format. Same fields as Pr…
567 Input.
569 48 8 Output (same fields as Primary Input)
570 56 8 Symbol Table (if used by Primary Input)
583 Value Description
592 …The scan commands search a stream of input data elements for values which match the selection crit…
593 …All the input format types are supported. There are multiple formats for the scan commands, allowi…
594 …scan to search for exact matches to one value, exact matches to either of two values, or any value
596 …range commands, the boundary conditions can be specified as greater-than-or-equal-to a value, less-
597 than-or-equal-to a value, or both by using two boundary values.
600 …0xD, and 0xE). For the standard scan command using the bit vector output, for each input element t…
601 …exists one bit in the vector that is set if the input element matched the scan criteria, or clear …
603 …byte of the output stream corresponds to the first element in the input stream. The standard index…
604 …output format contains one array entry for each input element that matched the scan criteria. Each…
612 entry is the index of an input element that matched the scan criteria. An inverted scan command pro…
613 a similar array, but of all the input elements which did NOT match the scan criteria.
615 The return value of the CCB completion area contains the number of input elements found which match
617 field in the CCB completion area will be valid, indicating the number of input elements processed.
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
651 Input Element Size”)
652 … [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
654 … [19] Secondary Input Format (see Section 36.2.1.1.3, “Secondary
655 Input Format”)
656 … [18:16] Secondary Input Starting Offset (see Section 36.2.1.1.5, “Input
658 [15:14] Secondary Input Element Size (see Section 36.2.1.1.4,
659 “Secondary Input Element Size”
661 … [9:5] Operand size for first scan criteria value. In a scan value
672 boundary. The value of this field is the number of bytes in the
673 operand, minus 1. Values 0xF-0x1E are reserved. A value of
675 [4:0] Operand size for second scan criteria value. In a scan value
678 boundary. The value of this field is the number of bytes in the
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
685 Input.
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
724 …The translate commands takes an input array of indices, and a table of single bit values indexed b…
725 …indices, and outputs a bit vector or index array created by reading the tables bit value at each i…
726 …the input array. The output should therefore contain exactly one bit per index in the input data s…
728 …ead in the bit table, but will always be less than, or equal to, the number of input elements. Only
729 …a restricted subset of the possible input format types are supported. No variable width or Huffman…
730 … encoded input streams are allowed. The primary input data element size must be 3 bytes or less.
732 …The maximum table index size allowed is 15 bits, however, larger input elements may be used to pro…
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…
736 …If the values match, the value from the bit table is used as the output element value. If the valu…
737 match, the output data element value is forced to 0.
739 …In the inverted translate operation, the bit value read from bit table is inverted prior to its us…
740 …additional processing based on any additional non-index bits remains unchanged, and still forces t…
741 …element value to 0 on a mismatch. The specific type of translate command is indicated by the comma…
748 …The return value of the CCB completion area contains the number of bits set in the output bit vect…
750 completion area will be valid, indicating the number of input elements processed.
752 These commands are 64-byte “short format” CCBs.
754 … translate CCB command format can be specified by the following packed C structure for a big-endian
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
788 Input Element Size”)
789 [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
791 [19] Secondary Input Format (see Section 36.2.1.1.3, “Secondary
792 Input Format”)
793 [18:16] Secondary Input Starting Offset (see Section 36.2.1.1.5, “Input
795 [15:14] Secondary Input Element Size (see Section 36.2.1.1.4,
796 “Secondary Input Element Size”
799 [8:0] Test value used for comparison against the most significant bits
800 in the input values, when using 2 or 3 byte input elements.
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
806 Input.
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).
823 Value Description
834 …The select command filters the primary input data stream by using a secondary input bit vector to …
835 …which input elements to include in the output. For each bit set at a given index N within the bit …
836 …the Nth input element is included in the output. If the bit is not set, the element is not include…
837 …restricted subset of the possible input format types are supported. No variable width or run lengt…
838input streams are allowed, since the secondary input stream is used for the filtering bit vector.
840 …The only supported output format is a padded, byte-aligned output stream. The stream follows the s…
843 …The return value of the CCB completion area contains the number of bits set in the input bit vecto…
845 of input elements processed.
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
875 Input Element Size”)
876 … [22:20] Primary Input Starting Offset (see Section 36.2.1.1.5, “Input
878 … [19] Secondary Input Format (see Section 36.2.1.1.3, “Secondary
879 Input Format”)
880 … [18:16] Secondary Input Starting Offset (see Section 36.2.1.1.5, “Input
882 … [15:14] Secondary Input Element Size (see Section 36.2.1.1.4,
883 “Secondary Input Element Size”
893 … [9] Padding Direction selector: A value of 1 causes padding bytes
894 … to be added to the left side of output elements. A value of 0
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
919 … The return value of the CCB completion area is invalid for these CCBs. The “number of elements
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
1021 56 8 Return value
1022 64 64 Extended return value
1024 The CCB completion area should be treated as read-only by guest software. The CCB execution status
1027 byte becomes non-zero.
1039 triggered if the CCB output is directed at a non-existent secondary input and the pipelining hint i…
1052 …CCB ends before the input of the pipeline target CCB. Page boundaries are ignored when the pipeline
1057 …Command timeout indicates that the CCB execution began, but did not complete within a pre-determin…
1061 …DI miscompare indicates that the memory buffer version specified in the CCB did not match the value
1065 …A data format error indicates that the input data stream did not follow the specified data input f…
1077 represent any absolute time value.
1082 …The return value and extended return value fields are output locations for commands which do not u…
1111 returned as length in ret1. In all other cases, the length value in ret1 will reflect the number of…
1112 successfully consumed from the input CCB array.
1139 [7] All-or-nothing flag
1163 …address to load data. ADI checking will still be done when loading real-addressed memory. This bit…
1176 …The all-or-nothing flag specifies whether the virtual machine should allow partial submissions of …
1177input 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…
1189 …The value of length in ret1 is also valid when the API call returns an error, and callers should a…
1190 …check its value to determine which CCBs in the array were already processed. This will additionally
1194 length value in ret1 will be a multi-field value defined as follows:
1201 …The value of status data depends on the status value. See error status code descriptions for detai…
1202 …The value is undefined for status values that do not specifically list a value for the status data.
1204 …The API has a reserved input and output register which will be used in subsequent minor versions o…
1224 EBADALIGN CCB array is not on a 64-byte boundary, or the array length is not a multiple
1239 input arguments, such as bad flag values. Note that not all invalid CCB values
1243 ETOOMANY The request was submitted with the all-or-nothing flag set, and the array size is
1259 Value Description
1275 Value Description
1303 by the 64-byte aligned real address of the CCBs completion area.
1308 State Value Description
1329 …The position return value is only valid when the state is ENQUEUED. The value returned is the numb…
1332 … The dax return value is only valid when the state is ENQUEUED. The value returned is the DAX unit
1333 …ance identifier for the DAX unit processing the queue where the requested CCB is located. The value
1334 … matches the value that would have been, or was, returned by ccb_submit using the queue info flag.
1336 … The queue return value is only valid when the state is ENQUEUED. The value returned is the DAX
1338value matches the value that would have been, or was, returned by ccb_submit using the queue info …
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 …
1365 Result Value Description
1384 Result Value Description
1405 EBADALIGN address is not on a 64-byte aligned.