All of lore.kernel.org
 help / color / mirror / Atom feed
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: Don Slutz <dslutz@verizon.com>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Ian Campbell <ian.campbell@citrix.com>,
	xen-devel@lists.xen.org
Subject: Re: [RFC PATCH 1/1] Add pci_hole_min_size
Date: Mon, 03 Mar 2014 17:54:30 -0500	[thread overview]
Message-ID: <53150826.6090008@oracle.com> (raw)
In-Reply-To: <5314E969.5050600@terremark.com>

On 03/03/2014 03:43 PM, Don Slutz wrote:
> On 03/03/14 11:07, Boris Ostrovsky wrote:
>> On 03/03/2014 10:30 AM, Don Slutz wrote:
>>> On 02/28/14 17:07, Boris Ostrovsky wrote:
>>>
>>>
>>>> ...
>>>>
>>>>
>>>>> diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
>>>>> index 4fc46eb..fe247ee 100644
>>>>> --- a/tools/libxl/xl_cmdimpl.c
>>>>> +++ b/tools/libxl/xl_cmdimpl.c
>>>>> @@ -1025,6 +1025,12 @@ static void parse_config_data(const char 
>>>>> *config_source,
>>>>>           xlu_cfg_get_defbool(config, "hpet", &b_info->u.hvm.hpet, 
>>>>> 0);
>>>>>           xlu_cfg_get_defbool(config, "vpt_align", 
>>>>> &b_info->u.hvm.vpt_align, 0);
>>>>>   +        if (!xlu_cfg_get_long(config, "pci_hole_min_size", &l, 
>>>>> 0)) {
>>>>> +            b_info->u.hvm.pci_hole_min_size = (uint64_t) l;
>>>>> +            if (dom_info->debug)
>>>>> +                fprintf(stderr, "pci_hole_min_size: %llu\n", 
>>>>> (unsigned long long) b_info->u.hvm.pci_hole_min_size);
>>>>> +        }
>>>>
>>>> You probably want to set b_info->u.hvm.pci_hole_min_size to 0 (or 
>>>> HVM_BELOW_4G_MMIO_LENGTH?) in case it's not specified in 
>>>> libxl__domain_build_info_setdefault().
>>>
>>> Since 0 is a valid value, I do not think that 
>>> libxl__domain_build_info_setdefault() needs to do any thing. Should 
>>> I be
>>> specifying a default in the idl of 0?
>>
>>
>> What I meant (but apparently not what I wrote) was that if config 
>> file doesn't have "pci_hole_min_size" then 
>> b_info->u.hvm.pci_hole_min_size will be left uninitialized and I 
>> don't know whether we can assume that it will be zero.
>>
>
> As expected, changing the .idl to have an init:
>
> - ("pci_hole_min_size",uint64),
> + ("pci_hole_min_size",UInt(64, init_val = 1)),
>
> The 1 is setup in the generated code routine 
> libxl_domain_build_info_init_type().  I plan to change this to 0.
>
> Since libxl__domain_build_info_setdefault() is called after 
> parse_config_data() it is not simple to code.
>
> If you do not like the .idl to have a 0, (i.e. like 
> LIBXL_MEMKB_DEFAULT) then I will need to add a 
> LIBXL_PCI_HOLE_MIN_DEFAULT define (like #define 
> LIBXL_PCI_HOLE_MIN_DEFAULT ~0ULL). And then use it.


As long as we know that pci_hole_min_size is initialized either way 
should be fine.

Thanks.
-boris

  reply	other threads:[~2014-03-03 22:54 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-28 20:15 [RFC PATCH 0/1] Add pci_hole_min_size Don Slutz
2014-02-28 20:15 ` [RFC PATCH 1/1] " Don Slutz
2014-02-28 22:07   ` Boris Ostrovsky
2014-03-03 15:30     ` Don Slutz
2014-03-03 16:07       ` Boris Ostrovsky
2014-03-03 20:43         ` Don Slutz
2014-03-03 22:54           ` Boris Ostrovsky [this message]
2014-03-04 13:25   ` George Dunlap
2014-03-04 18:57     ` Don Slutz
2014-03-07 19:28       ` Konrad Rzeszutek Wilk
2014-03-11 12:54         ` George Dunlap
2014-03-11 17:16           ` Don Slutz
  -- strict thread matches above, loose matches on Subject: below --
2014-03-11 17:01 [RFC PATCH 0/1] " Don Slutz
2014-03-11 17:01 ` [RFC PATCH 1/1] " Don Slutz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53150826.6090008@oracle.com \
    --to=boris.ostrovsky@oracle.com \
    --cc=dslutz@verizon.com \
    --cc=ian.campbell@citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.