NVDEFINESPACE(1)
πΈ NVDEFINESPACE(1) πΈ
User Commands Β· nvdefinespace Β· the one and only π
okay so bestie, we're doing a whole manual page today and it's giving chaos but I gotchu. it's nvdefinespace, it's a User Command, and we're gonna read it together, top to bottom, no skimming, no cap. π
β¨ NAME β¨
nvdefinespace β Runs TPM2_NV_DefineSpace π¦
π DESCRIPTION π
First things first, and I need you to hear me on this one:
--version-string=v1045 is not a valid option
Noted. Moving on, periodt.
nvdefinespace
Runs TPM2_NV_DefineSpace
Like. That's the whole vibe. It runs TPM2_NV_DefineSpace. Iconic. π₯
Now the options, and there are a lot of them, so grab a snack π:
-haβ NV index handle. It looks like01xxxxxx.-hiβ authorizing hierarchy (o,p).o= owner,p= platform, andpsetsPLATFORMCREATE.[-pwdp password for hierarchy (default empty)][-hia hierarchy authorization (o, p) (default index authorization)]- default is
AUTHWRITE,AUTHREAD;osetsOWNERWRITE,OWNERREAD;psetsPPWRITE,PPREAD(platform) [-pwdn password for NV index (default empty)]ssts AUTHWRITE (if not PIN index), AUTHREAD[-nalg name algorithm (sha1, sha256, sha384) (default sha256)][-sz data size (default 0)]β ignored for other than ordinary index[-ty index type (o, c, b, e, p, f) (default ordinary)]β ordinary, counter, bits, extend, pin pass, pin fail[-pol policy file (default empty)]β setsPOLICYWRITE,POLICYREAD
+atβ attributes to add (may be specified more than once):ppw(PPWRITE)ppr(PPREAD)ow(OWNERWRITE)or(OWNERREAD)aw(AUTHWRITE)ar(AUTHREAD)wd(WRITEDEFINE)gl(GLOBALLOCK)rst(READ_STCLEAR)wst(WRITE_STCLEAR)wa(WRITEALL)ody(ORDERLY)pold(POLICY_DELETE)stc(CLEAR_STCLEAR)
-atβ attributes to delete (may be specified more than once):ppw(PPWRITE)ppr(PPREAD)ow(OWNERWRITE)or(OWNERREAD)aw(AUTHWRITE)ar(AUTHREAD)pw(POLICYWRITE)pr(POLICYREAD)da(NO_DA) (default set)
-se[0-2]β session handle / attributes (defaultPWAP)01continue
okay and then π the page justβ¦ says it all again. like it looked at its own reflection and fell in love. main character energy fr. but I promised I'd keep every single detail, so here's round two, exactly as written:
--version is not a valid option
nvdefinespace
Runs TPM2_NV_DefineSpace
-haβ NV index handle. It looks like01xxxxxx.-hiβ authorizing hierarchy (o,p).o= owner,p= platform, andpsetsPLATFORMCREATE.[-pwdp password for hierarchy (default empty)][-hia hierarchy authorization (o, p) (default index authorization)]- default is
AUTHWRITE,AUTHREAD;osetsOWNERWRITE,OWNERREAD;psetsPPWRITE,PPREAD(platform) [-pwdn password for NV index (default empty)]ssts AUTHWRITE (if not PIN index), AUTHREAD[-nalg name algorithm (sha1, sha256, sha384) (default sha256)][-sz data size (default 0)]β ignored for other than ordinary index[-ty index type (o, c, b, e, p, f) (default ordinary)]β ordinary, counter, bits, extend, pin pass, pin fail[-pol policy file (default empty)]β setsPOLICYWRITE,POLICYREAD
+atβ attributes to add (may be specified more than once):ppw(PPWRITE)ppr(PPREAD)ow(OWNERWRITE)or(OWNERREAD)aw(AUTHWRITE)ar(AUTHREAD)wd(WRITEDEFINE)gl(GLOBALLOCK)rst(READ_STCLEAR)wst(WRITE_STCLEAR)wa(WRITEALL)ody(ORDERLY)pold(POLICY_DELETE)stc(CLEAR_STCLEAR)
-atβ attributes to delete (may be specified more than once):ppw(PPWRITE)ppr(PPREAD)ow(OWNERWRITE)or(OWNERREAD)aw(AUTHWRITE)ar(AUTHREAD)pw(POLICYWRITE)pr(POLICYREAD)da(NO_DA) (default set)
-se[0-2]β session handle / attributes (defaultPWAP)01continue
π¦ SEE ALSO π¦
The full documentation for nvdefinespace is maintained as a Texinfo manual. If the info and nvdefinespace programs are properly installed at your site, the command
info nvdefinespace
should give you access to the complete manual. π
okay that's the whole page!! it's from July 2017, it's part of the nvdefinespace source, and it lives under the name NVDEFINESPACE(1). love that for it. mwah π you read the whole thing, that's highkey iconic of you, bestie π«Άβ¨
π¦ where this page comes from
- debian bookworm: tss2 1045-2 Β· BSD-3-Clause
- ubuntu jammy: tss2 1045-1.2build1 Β· BSD-3-Clause
- ubuntu noble: tss2 1045-2.1build2 Β· BSD-3-Clause
- ubuntu questing: tss2 1045-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms