opal_key
lr = setup->session.opal_key.lr;
lrst->session.opal_key.lr);
lrst->session.opal_key.lr, OPAL_RANGESTART,
const struct opal_key *okey = data;
struct opal_key *key = data;
const struct opal_key *okey = data;
size_t keylen = session->opal_key.key_len;
u8 *key = session->opal_key.key;
session->opal_key.lr);
if (build_locking_range(uid, sizeof(uid), session->opal_key.lr) < 0)
cpin_uid[7] = usr->opal_key.lr + 1;
if (generic_pw_cmd(usr->opal_key.key, usr->opal_key.key_len,
struct opal_key *key = data;
lkul->session.opal_key.lr, users,
lkul->session.opal_key.lr, users,
lkul->session.opal_key.lr) < 0)
lkul->session.opal_key.lr) < 0)
{ get_active_key, &opal_session->opal_key.lr },
ret = opal_get_key(dev, &opal_session->opal_key);
ret = opal_get_key(dev, &opal_session->opal_key);
suspend->lr = lk_unlk->session.opal_key.lr;
{ start_admin1LSP_opal_session, &lk_unlk->session.opal_key },
ret = opal_get_key(dev, &lk_unlk->session.opal_key);
static int opal_reverttper(struct opal_dev *dev, struct opal_key *opal, bool psid)
static int __opal_set_mbr_done(struct opal_dev *dev, struct opal_key *key)
lk_unlk->session.opal_key.key_len > 0)
iter->lr == lk_unlk->session.opal_key.lr &&
iter->unlk.session.opal_key.key_len > 0) {
lk_unlk->session.opal_key.key_len =
iter->unlk.session.opal_key.key_len;
memcpy(lk_unlk->session.opal_key.key,
iter->unlk.session.opal_key.key,
iter->unlk.session.opal_key.key_len);
ret = opal_get_key(dev, &lk_unlk->session.opal_key);
static int opal_take_ownership(struct opal_dev *dev, struct opal_key *opal)
ret = opal_get_key(dev, &opal_lrs->session.opal_key);
opal_pw->new_user_pw.opal_key.key,
opal_pw->new_user_pw.opal_key.key_len);
opal_pw->new_user_pw.opal_key.key,
opal_pw->new_user_pw.opal_key.key_len);
struct opal_key *newkey = &opal_pw->new_user_pw.opal_key;
struct opal_key *oldkey = &opal_pw->session.opal_key;
{ start_admin1LSP_opal_session, &opal_session->opal_key },
ret = opal_get_key(dev, &opal_session->opal_key);
suspend->unlk.session.opal_key.lr,
ret = __opal_set_mbr_done(dev, &suspend->unlk.session.opal_key);
static int opal_get_key(struct opal_dev *dev, struct opal_key *key)
struct opal_key key;
struct opal_key key;
struct opal_key key;
struct opal_key key;
struct opal_key key;
#define IOC_OPAL_TAKE_OWNERSHIP _IOW('p', 222, struct opal_key)
#define IOC_OPAL_REVERT_TPR _IOW('p', 226, struct opal_key)
#define IOC_OPAL_PSID_REVERT_TPR _IOW('p', 232, struct opal_key)
struct opal_key key;
struct opal_key opal_key;