~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/ABI/testing/sysfs-secvar

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 What:           /sys/firmware/secvar
  2 Date:           August 2019
  3 Contact:        Nayna Jain <nayna@linux.ibm.com>
  4 Description:    This directory is created if the POWER firmware supports OS
  5                 secureboot, thereby secure variables. It exposes interface
  6                 for reading/writing the secure variables
  7 
  8 What:           /sys/firmware/secvar/vars
  9 Date:           August 2019
 10 Contact:        Nayna Jain <nayna@linux.ibm.com>
 11 Description:    This directory lists all the secure variables that are supported
 12                 by the firmware.
 13 
 14 What:           /sys/firmware/secvar/format
 15 Date:           August 2019
 16 Contact:        Nayna Jain <nayna@linux.ibm.com>
 17 Description:    A string indicating which backend is in use by the firmware.
 18                 This determines the format of the variable and the accepted
 19                 format of variable updates.
 20 
 21                 On powernv/OPAL, this value is provided by the OPAL firmware
 22                 and is expected to be "ibm,edk2-compat-v1".
 23 
 24                 On pseries/PLPKS, this is generated by the kernel based on the
 25                 version number in the SB_VERSION variable in the keystore, and
 26                 has the form "ibm,plpks-sb-v<version>", or
 27                 "ibm,plpks-sb-unknown" if there is no SB_VERSION variable.
 28 
 29 What:           /sys/firmware/secvar/vars/<variable name>
 30 Date:           August 2019
 31 Contact:        Nayna Jain <nayna@linux.ibm.com>
 32 Description:    Each secure variable is represented as a directory named as
 33                 <variable_name>. The variable name is unique and is in ASCII
 34                 representation. The data and size can be determined by reading
 35                 their respective attribute files.
 36 
 37 What:           /sys/firmware/secvar/vars/<variable_name>/size
 38 Date:           August 2019
 39 Contact:        Nayna Jain <nayna@linux.ibm.com>
 40 Description:    An integer representation of the size of the content of the
 41                 variable. In other words, it represents the size of the data.
 42 
 43 What:           /sys/firmware/secvar/vars/<variable_name>/data
 44 Date:           August 2019
 45 Contact:        Nayna Jain <nayna@linux.ibm.com>
 46 Description:    A read-only file containing the value of the variable. The size
 47                 of the file represents the maximum size of the variable data.
 48 
 49 What:           /sys/firmware/secvar/vars/<variable_name>/update
 50 Date:           August 2019
 51 Contact:        Nayna Jain <nayna@linux.ibm.com>
 52 Description:    A write-only file that is used to submit the new value for the
 53                 variable. The size of the file represents the maximum size of
 54                 the variable data that can be written.
 55 
 56 What:           /sys/firmware/secvar/config
 57 Date:           February 2023
 58 Contact:        Nayna Jain <nayna@linux.ibm.com>
 59 Description:    This optional directory contains read-only config attributes as
 60                 defined by the secure variable implementation.  All data is in
 61                 ASCII format. The directory is only created if the backing
 62                 implementation provides variables to populate it, which at
 63                 present is only PLPKS on the pseries platform.
 64 
 65 What:           /sys/firmware/secvar/config/version
 66 Date:           February 2023
 67 Contact:        Nayna Jain <nayna@linux.ibm.com>
 68 Description:    Config version as reported by the hypervisor in ASCII decimal
 69                 format.
 70 
 71                 Currently only provided by PLPKS on the pseries platform.
 72 
 73 What:           /sys/firmware/secvar/config/max_object_size
 74 Date:           February 2023
 75 Contact:        Nayna Jain <nayna@linux.ibm.com>
 76 Description:    Maximum allowed size of objects in the keystore in bytes,
 77                 represented in ASCII decimal format.
 78 
 79                 This is not necessarily the same as the max size that can be
 80                 written to an update file as writes can contain more than
 81                 object data, you should use the size of the update file for
 82                 that purpose.
 83 
 84                 Currently only provided by PLPKS on the pseries platform.
 85 
 86 What:           /sys/firmware/secvar/config/total_size
 87 Date:           February 2023
 88 Contact:        Nayna Jain <nayna@linux.ibm.com>
 89 Description:    Total size of the PLPKS in bytes, represented in ASCII decimal
 90                 format.
 91 
 92                 Currently only provided by PLPKS on the pseries platform.
 93 
 94 What:           /sys/firmware/secvar/config/used_space
 95 Date:           February 2023
 96 Contact:        Nayna Jain <nayna@linux.ibm.com>
 97 Description:    Current space consumed by the key store, in bytes, represented
 98                 in ASCII decimal format.
 99 
100                 Currently only provided by PLPKS on the pseries platform.
101 
102 What:           /sys/firmware/secvar/config/supported_policies
103 Date:           February 2023
104 Contact:        Nayna Jain <nayna@linux.ibm.com>
105 Description:    Bitmask of supported policy flags by the hypervisor,
106                 represented as an 8 byte hexadecimal ASCII string. Consult the
107                 hypervisor documentation for what these flags are.
108 
109                 Currently only provided by PLPKS on the pseries platform.
110 
111 What:           /sys/firmware/secvar/config/signed_update_algorithms
112 Date:           February 2023
113 Contact:        Nayna Jain <nayna@linux.ibm.com>
114 Description:    Bitmask of flags indicating which algorithms the hypervisor
115                 supports for signed update of objects, represented as a 16 byte
116                 hexadecimal ASCII string. Consult the hypervisor documentation
117                 for what these flags mean.
118 
119                 Currently only provided by PLPKS on the pseries platform.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php