Revert accidentally applied changes from changeset

7783:5aad7e145e501fbfb346954950a33b042a963633.

Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
kaf24@firebug.cl.cam.ac.uk committed 2005-11-14 11:35:50 +01:00
1 parent 48e6b24e8b
commit 3947efa1c2
7 files changed
+11 -37

No files matched your search

@@ -30,12 +30,6 @@ static inline struct xencons_interface *xencons_interface(void)
return mfn_to_virt(xen_start_info->console_mfn);
}
static inline void notify_daemon(void)
{
/* Use evtchn: this is called early, before irq is set up. */
notify_remote_via_evtchn(xen_start_info->console_evtchn);
}
int xencons_ring_send(const char *data, unsigned len)
{
int sent = 0;
@@ -53,7 +47,8 @@ int xencons_ring_send(const char *data, unsigned len)
wmb();
intf->out_prod = prod;
notify_daemon();
/* Use evtchn: this is called early, before irq is set up. */
notify_remote_via_evtchn(xen_start_info->console_evtchn);
return sent;
}
@@ -75,11 +70,9 @@ static irqreturn_t handle_input(int irq, void *unused, struct pt_regs *regs)
1, regs);
}
mb();
wmb();
intf->in_cons = cons;
notify_daemon();
return IRQ_HANDLED;
}
@@ -109,9 +102,6 @@ int xencons_ring_init(void)
xencons_irq = err;
/* In case we have in-flight data after save/restore... */
notify_daemon();
return 0;
}
@@ -36,7 +36,7 @@
#include <asm-xen/xenbus.h>
#include "xenbus_comms.h"
static int xenbus_irq;
static int xenbus_irq = 0;
extern void xenbus_probe(void *);
extern int xenstored_ready;
@@ -51,7 +51,7 @@ static inline struct xenstore_domain_interface *xenstore_domain_interface(void)
static irqreturn_t wake_waiting(int irq, void *unused, struct pt_regs *regs)
{
if (unlikely(xenstored_ready == 0)) {
if(unlikely(xenstored_ready == 0)) {
xenstored_ready = 1;
schedule_work(&probe_work);
}
@@ -189,6 +189,9 @@ int xb_init_comms(void)
xenbus_irq = err;
/* FIXME zero out page -- domain builder should probably do this*/
memset(mfn_to_virt(xen_start_info->store_mfn), 0, PAGE_SIZE);
return 0;
}
+1 -3
View File
@@ -619,9 +619,7 @@ static int setup_guest(int xc_handle,
*store_mfn = page_array[(vstoreinfo_start-dsi.v_start) >> PAGE_SHIFT];
*console_mfn = page_array[(vconsole_start-dsi.v_start) >> PAGE_SHIFT];
if ( xc_clear_domain_page(xc_handle, dom, *store_mfn) ||
xc_clear_domain_page(xc_handle, dom, *console_mfn) )
goto error_out;
start_info = xc_map_foreign_range(
xc_handle, dom, PAGE_SIZE, PROT_READ|PROT_WRITE,
+2
View File
@@ -12,6 +12,8 @@
#include "xg_private.h"
#include "xg_save_restore.h"
/* max mfn of the whole machine */
static uint32_t max_mfn;
-13
View File
@@ -336,19 +336,6 @@ int xc_copy_to_domain_page(int xc_handle,
return 0;
}
int xc_clear_domain_page(int xc_handle,
uint32_t domid,
unsigned long dst_pfn)
{
void *vaddr = xc_map_foreign_range(
xc_handle, domid, PAGE_SIZE, PROT_WRITE, dst_pfn);
if ( vaddr == NULL )
return -1;
memset(vaddr, 0, PAGE_SIZE);
munmap(vaddr, PAGE_SIZE);
return 0;
}
unsigned long xc_get_filesz(int fd)
{
uint16_t sig;
-3
View File
@@ -495,9 +495,6 @@ static int setup_guest(int xc_handle,
}
*store_mfn = page_array[(v_end-2) >> PAGE_SHIFT];
if ( xc_clear_domain_page(xc_handle, dom, *store_mfn) )
goto error_out;
shared_page_frame = (v_end - PAGE_SIZE) >> PAGE_SHIFT;
if ((e820_page = xc_map_foreign_range(
-3
View File
@@ -424,9 +424,6 @@ int xc_ia64_get_pfn_list(int xc_handle, uint32_t domid,
int xc_copy_to_domain_page(int xc_handle, uint32_t domid,
unsigned long dst_pfn, void *src_page);
int xc_clear_domain_page(int xc_handle, uint32_t domid,
unsigned long dst_pfn);
int xc_ia64_copy_to_domain_pages(int xc_handle, uint32_t domid,
void* src_page, unsigned long dst_pfn, int nr_pages);
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.