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

- From: Jürgen Groß \<jgross@suse.com\>
- Date: 2026-09-13 05:36:33 
- List: linux-hyperv
- Page: https://ratatoskr.run/linux-hyperv/2026/09/17568225
- Thread: https://ratatoskr.run/linux-perf-users/2026/09/17550832/t.md

```text
On 11.09.26 11:37, Ilpo Järvinen wrote:
> On Fri, 11 Sep 2026, Juergen Gross wrote:
>
>> 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>
>> Acked-by: Damien Le Moal <dlemoal@kernel.org>      # ATA
>
> Acked-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>		# pdx86
>
> What is the plan for merging this?

Ingo wanted to take the whole series via the tip tree.


Juergen
```

## Attachments

- [OpenPGP\_signature.asc](https://ratatoskr.run/linux-hyperv/2026/09/17568225/attachment/0) (application/pgp-signature, 495 bytes)
