lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <454c8361-151e-42b3-adfc-d82d2af62299@app.fastmail.com>
Date: Fri, 11 Jul 2025 16:44:28 +0200
From: "Arnd Bergmann" <arnd@...db.de>
To: "Shivendra Pratap" <shivendra.pratap@....qualcomm.com>,
 "Rob Herring" <robh@...nel.org>
Cc: "Bartosz Golaszewski" <bartosz.golaszewski@...aro.org>,
 "Bjorn Andersson" <andersson@...nel.org>,
 "Sebastian Reichel" <sre@...nel.org>,
 "Sudeep Holla" <sudeep.holla@....com>,
 "Souvik Chakravarty" <Souvik.Chakravarty@....com>,
 "Krzysztof Kozlowski" <krzk+dt@...nel.org>,
 "Conor Dooley" <conor+dt@...nel.org>,
 "Andy Yan" <andy.yan@...k-chips.com>,
 "Mark Rutland" <mark.rutland@....com>,
 "Lorenzo Pieralisi" <lpieralisi@...nel.org>,
 "Olof Johansson" <olof@...om.net>,
 "Konrad Dybcio" <konradybcio@...nel.org>,
 cros-qcom-dts-watchers@...omium.org, "Vinod Koul" <vkoul@...nel.org>,
 "Catalin Marinas" <catalin.marinas@....com>,
 "Will Deacon" <will@...nel.org>,
 "Florian Fainelli" <florian.fainelli@...adcom.com>,
 "Elliot Berman" <elliotb317@...il.com>,
 "Stephen Boyd" <swboyd@...omium.org>, linux-pm@...r.kernel.org,
 linux-kernel@...r.kernel.org, devicetree@...r.kernel.org,
 linux-arm-kernel@...ts.infradead.org, linux-arm-msm@...r.kernel.org,
 André Draszik <andre.draszik@...aro.org>,
 "Alim Akhtar" <alim.akhtar@...sung.com>,
 linux-samsung-soc@...r.kernel.org, "Wei Xu" <xuwei5@...ilicon.com>,
 linux-rockchip@...ts.infradead.org,
 "Baolin Wang" <baolin.wang@...ux.alibaba.com>,
 "Sen Chu" <sen.chu@...iatek.com>, "Sean Wang" <sean.wang@...iatek.com>,
 "Macpaul Lin" <macpaul.lin@...iatek.com>,
 "AngeloGioacchino Del Regno" <angelogioacchino.delregno@...labora.com>,
 "Ray Jui" <rjui@...adcom.com>, "Scott Branden" <sbranden@...adcom.com>,
 bcm-kernel-feedback-list@...adcom.com,
 "Nicolas Ferre" <nicolas.ferre@...rochip.com>,
 "Alexandre Belloni" <alexandre.belloni@...tlin.com>,
 "Elliot Berman" <quic_eberman@...cinc.com>,
 "Srinivas Kandagatla" <srini@...nel.org>
Subject: Re: [PATCH v10 02/10] dt-bindings: power: reset: Document reboot-mode cookie

On Fri, Jul 11, 2025, at 14:32, Shivendra Pratap wrote:
> On 7/11/2025 4:17 AM, Rob Herring wrote:
>> On Thu, Jul 10, 2025 at 02:45:44PM +0530, Shivendra Pratap wrote:
>>>    All mode properties are vendor specific, it is a indication to tell
>>>    the bootloader what to do when the system reboots, and should be named
>>> -  as mode-xxx = <magic> (xxx is mode name, magic should be a non-zero value).
>>> +  as mode-xxx = <magic cookie> (xxx is mode name, magic should be a
>>> +  non-zero value, cookie is optional).
>> 
>> I don't understand the distinction between magic and cookie... Isn't all 
>> just magic values and some platform needs more than 32-bits of it?
> Need two different arguments. Will try to clarify a bit below.
> PSCI defines SYSTEM_RESET2 vendor-specific resets which takes two
> parameters - reset_type and cookie. Both parameters are independent and
> used by firmware to define different types of resets or shutdown.
> As per spec:
> reset_type: Values in the range 0x80000000-0xFFFFFFFF of the reset_type 
> parameter
> can be used to request vendor-specific resets or shutdowns.
> cookie: the cookie parameter can be used to pass additional data to the 
> implementation.

I don't see any distinction here either. As Rob says, you have to
get both 32-bit numbers from DT in order to get the desired reboot-mode,
and you have to pass them both to the firmware when rebooting.

The distinction between cookie and magic value may be relevant in the
context of the psci specification, but for the Linux driver, this is
really just a 64-bit magic number.

     Arnd

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ