Merge with xenppc-unstable-merge.hg

This commit is contained in:
kfraser@localhost.localdomain committed 2007-03-21 23:59:03 +00:00
commit 33ca4e4b54
5 files changed
+19 -20

No files matched your search

@@ -105,13 +105,11 @@ void __init x86_64_start_kernel(char * real_mode_data)
int i;
xen_start_info = (struct start_info *)real_mode_data;
if (!xen_feature(XENFEAT_auto_translated_physmap)) {
if (!xen_feature(XENFEAT_auto_translated_physmap))
phys_to_machine_mapping =
(unsigned long *)xen_start_info->mfn_list;
start_pfn = (__pa(xen_start_info->pt_base) >> PAGE_SHIFT) +
xen_start_info->nr_pt_frames;
}
start_pfn = (__pa(xen_start_info->pt_base) >> PAGE_SHIFT) +
xen_start_info->nr_pt_frames;
machine_to_phys_mapping = (unsigned long *)MACH2PHYS_VIRT_START;
machine_to_phys_nr_ents = MACH2PHYS_NR_ENTRIES;
+6 -5
View File
@@ -665,6 +665,7 @@ class XendAPI(object):
('add_to_other_config', None),
('remove_from_other_config', None),
('dmesg', 'String'),
('dmesg_clear', 'String'),
('get_log', 'String'),
('send_debug_keys', None)]
@@ -742,11 +743,11 @@ class XendAPI(object):
return xen_api_error(XEND_ERROR_HOST_RUNNING)
return xen_api_error(XEND_ERROR_UNSUPPORTED)
def host_dmesg(self, session, host_ref, clear):
if clear:
return xen_api_success(XendDmesg.instance().clear())
else:
return xen_api_success(XendDmesg.instance().info())
def host_dmesg(self, session, host_ref):
return xen_api_success(XendDmesg.instance().info())
def host_dmesg_clear(self, session, host_ref):
return xen_api_success(XendDmesg.instance().clear())
def host_get_log(self, session, host_ref):
log_file = open(XendLogging.getLogFilename())
+2 -1
View File
@@ -13,6 +13,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#============================================================================
# Copyright (C) 2004, 2005 Mike Wray <mike.wray@hp.com>
# Copyright (C) 2007 XenSource Inc.
#============================================================================
"""Get dmesg output for this node.
@@ -28,7 +29,7 @@ class XendDmesg:
return self.xc.readconsolering()
def clear(self):
self.xc.readconsolering(True)
return self.xc.readconsolering(True)
def instance():
global inst
+7 -8
View File
@@ -217,7 +217,7 @@ SUBCOMMAND_OPTIONS = {
('-q', '--quiet', 'Do not print an error message if the domain does not exist'),
),
'dmesg': (
('-c', '--clear', 'Clear dmesg buffer'),
('-c', '--clear', 'Clear dmesg buffer as well as printing it'),
),
'vnet-list': (
('-l', '--long', 'List Vnets as SXP'),
@@ -1587,17 +1587,16 @@ def xm_dmesg(args):
usage('dmesg')
if serverType == SERVER_XEN_API:
if not use_clear:
print server.xenapi.host.dmesg(
server.xenapi.session.get_this_host(),0)
host = server.xenapi.session.get_this_host()
if use_clear:
print server.xenapi.host.dmesg_clear(host),
else:
server.xenapi.host.dmesg(
server.xenapi.session.get_this_host(),1)
print server.xenapi.host.dmesg(host),
else:
if not use_clear:
print server.xend.node.dmesg.info()
print server.xend.node.dmesg.info(),
else:
server.xend.node.dmesg.clear()
print server.xend.node.dmesg.clear(),
def xm_log(args):
arg_check(args, "log", 0)
+1 -1
View File
@@ -597,7 +597,7 @@ accumulate_guest_flags(struct vcpu *v, walk_t *gw)
* have reserved bits that we can use for this.
*/
#define SH_L1E_MAGIC 0xffffffff00000000ULL
#define SH_L1E_MAGIC 0xffffffff00000001ULL
static inline int sh_l1e_is_magic(shadow_l1e_t sl1e)
{
return ((sl1e.l1 & SH_L1E_MAGIC) == SH_L1E_MAGIC);
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.