X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_queue.c;h=e47b4bb2dc79f7662ba8f900f7ddb67d7353bf29;hb=ddd9b6c1a6d0051ba8eae32d25492145c8ca5995;hp=da5176ab189e9e09abeb6286715ea15b299ad68d;hpb=7246e098eaeb10934569dd4c6ef12753a1637351;p=palacios.git diff --git a/palacios/src/palacios/vmm_queue.c b/palacios/src/palacios/vmm_queue.c index da5176a..e47b4bb 100644 --- a/palacios/src/palacios/vmm_queue.c +++ b/palacios/src/palacios/vmm_queue.c @@ -1,20 +1,39 @@ +/* + * This file is part of the Palacios Virtual Machine Monitor developed + * by the V3VEE Project with funding from the United States National + * Science Foundation and the Department of Energy. + * + * The V3VEE Project is a joint project between Northwestern University + * and the University of New Mexico. You can find out more at + * http://www.v3vee.org + * + * Copyright (c) 2008, Jack Lange + * Copyright (c) 2008, The V3VEE Project + * All rights reserved. + * + * Author: Jack Lange + * + * This is free software. You are permitted to use, + * redistribute, and modify it as specified in the file "V3VEE_LICENSE". + */ + #include -void init_queue(struct gen_queue * queue) { +void v3_init_queue(struct gen_queue * queue) { queue->num_entries = 0; INIT_LIST_HEAD(&(queue->entries)); } -struct gen_queue * create_queue() { +struct gen_queue * v3_create_queue() { struct gen_queue * tmp_queue = V3_Malloc(sizeof(struct gen_queue)); - init_queue(tmp_queue); + v3_init_queue(tmp_queue); return tmp_queue; } -void enqueue(struct gen_queue * queue, addr_t entry) { +void v3_enqueue(struct gen_queue * queue, addr_t entry) { struct queue_entry * q_entry = V3_Malloc(sizeof(struct queue_entry)); q_entry->entry = entry; @@ -23,7 +42,7 @@ void enqueue(struct gen_queue * queue, addr_t entry) { } -addr_t dequeue(struct gen_queue * queue) { +addr_t v3_dequeue(struct gen_queue * queue) { addr_t entry_val = 0; if (!list_empty(&(queue->entries))) {