aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/testing/selftests/powerpc/papr_vpd/.gitignore
diff options
context:
space:
mode:
authorNathan Lynch <nathanl@linux.ibm.com>2023-12-12 11:01:59 -0600
committerMichael Ellerman <mpe@ellerman.id.au>2023-12-13 21:38:21 +1100
commit9118c5d32bddb5f75bc4f9f31218e70317702502 (patch)
tree84187e46639d4cc4cee2e2947f73dc54b2d3a87d /tools/testing/selftests/powerpc/papr_vpd/.gitignore
parentpowerpc/pseries/papr-sysparm: Expose character device to user space (diff)
downloadwireguard-linux-9118c5d32bddb5f75bc4f9f31218e70317702502.tar.xz
wireguard-linux-9118c5d32bddb5f75bc4f9f31218e70317702502.zip
powerpc/selftests: Add test for papr-vpd
Add selftests for /dev/papr-vpd, exercising the common expected use cases: * Retrieve all VPD by passing an empty location code. * Retrieve the "system VPD" by passing a location code derived from DT root node properties, as done by the vpdupdate command. The tests also verify that certain intended properties of the driver hold: * Passing an unterminated location code to PAPR_VPD_CREATE_HANDLE gets EINVAL. * Passing a NULL location code pointer to PAPR_VPD_CREATE_HANDLE gets EFAULT. * Closing the device node without first issuing a PAPR_VPD_CREATE_HANDLE command to it succeeds. * Releasing a handle without first consuming any data from it succeeds. * Re-reading the contents of a handle returns the same data as the first time. Some minimal validation of the returned data is performed. The tests are skipped on systems where the papr-vpd driver does not initialize, making this useful only on PowerVM LPARs at this point. Signed-off-by: Nathan Lynch <nathanl@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://msgid.link/20231212-papr-sys_rtas-vs-lockdown-v6-12-e9eafd0c8c6c@linux.ibm.com
Diffstat (limited to 'tools/testing/selftests/powerpc/papr_vpd/.gitignore')
-rw-r--r--tools/testing/selftests/powerpc/papr_vpd/.gitignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/testing/selftests/powerpc/papr_vpd/.gitignore b/tools/testing/selftests/powerpc/papr_vpd/.gitignore
new file mode 100644
index 000000000000..49285031a656
--- /dev/null
+++ b/tools/testing/selftests/powerpc/papr_vpd/.gitignore
@@ -0,0 +1 @@
+/papr_vpd