# Re: \[PATCH v3 12/13\] treewide: convert rdmsrq() from a macro to an inline function

- From: sashiko-bot@kernel.org
- Date: 2026-09-11 07:57:58 
- List: virtualization
- Page: https://ratatoskr.run/virtualization/2026/09/17550908
- Thread: https://ratatoskr.run/linux-hwmon/2026/09/17550832/t.md

```text
> Today rdmsrq() is a macro using its second parameter as the target for
> storing the read MSR value.
> 
> Convert rdmsrq() to an inline function returning the MSR value.
> 
> The users have been converted using the following semantic patch:
> 
>   // Options: --include-headers
> 
>   virtual patch
>   virtual report
> 
>   @@
>   expression msr, val;
>   @@
>   (
>   - rdmsrq(msr,val)
>   + val = rdmsrq(msr)
>   )
> 
> Signed-off-by: Juergen Gross <jgross@suse.com>

Sashiko has reviewed this patch and found no issues. It looks great!

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260911074530.3140830-1-jgross@suse.com?part=12

```
