[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 0/4] Define and use PRI*PLX format specifier mac
From: |
Andreas Färber |
Subject: |
Re: [Qemu-devel] [PATCH 0/4] Define and use PRI*PLX format specifier macros for target_phys_addr_t |
Date: |
Mon, 25 Jun 2012 16:43:32 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120421 Thunderbird/12.0 |
Am 25.06.2012 16:10, schrieb Peter Maydell:
> On 25 June 2012 14:48, Andreas Färber <address@hidden> wrote:
>> Am 25.06.2012 14:45, schrieb Peter Maydell:
>>> This patchset defines a set of macros for use in printf format strings
>>> for handling target_phys_addr_t values, as suggested by Andreas Färber
>>> (http://lists.gnu.org/archive/html/qemu-devel/2012-01/msg01547.html)
>>
>> What is the X for again? I assume PL = Physical Long, X as in
>> hexadecimal would then contradict the d/u and duplicate x/X.
>
> I'm just following the existing use of 'plx' in TARGET_FMT_plx,
> but I'm not very attached to the abbreviation.
That one is hexadecimal. So it becomes (TARGET_)PRIxPL.
>> Thus I would suggest TARGET_PRIdPHYSADDR, also addressing Eric's
>> comment. Judging from patches 2-4 it's not used to frequently unlike its
>> user TARGET_FMT_plx, so we don't have to badly shorten it for usability.
>
> The hope is that it is used more extensively in the future (ie
> any device that would have used TARGET_FMT_plx should use these
> instead); I think TARGET_PRIdPHYSADDR is too long.
Well, PRI*PHYSADDR would be another option, reasoning:
target_ | phys_addr | _t --- int_ | least64 | _t (PRI*LEAST64)
Or maybe PRI*PHYS since int is dropped, too?
Point is, POSIX keeps the part after PRIx readable or at least
corresponding to the type name:
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/inttypes.h.html
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
- [Qemu-devel] [PATCH 0/4] Define and use PRI*PLX format specifier macros for target_phys_addr_t, Peter Maydell, 2012/06/25
- [Qemu-devel] [PATCH 1/4] targphys.h: Define PRI*PLX format specifier macros, Peter Maydell, 2012/06/25
- [Qemu-devel] [PATCH 4/4] monitor: Use PRI*PLX to avoid TARGET_PHYS_ADDR_BITS ifdef, Peter Maydell, 2012/06/25
- [Qemu-devel] [PATCH 2/4] hw/omap.h: Use PRIxPLX to define OMAP_FMT_plx, Peter Maydell, 2012/06/25
- [Qemu-devel] [PATCH 3/4] hw/sh_serial: Use PRIxPLX rather than %x for physaddr, Peter Maydell, 2012/06/25
- Re: [Qemu-devel] [PATCH 0/4] Define and use PRI*PLX format specifier macros for target_phys_addr_t, Andreas Färber, 2012/06/25