1*0e6594a8SSascha Wildner /*
2*0e6594a8SSascha Wildner * Copyright (c) 2006 The DragonFly Project. All rights reserved.
3*0e6594a8SSascha Wildner *
4*0e6594a8SSascha Wildner * This code is derived from software contributed to The DragonFly Project
5*0e6594a8SSascha Wildner * by Matthew Dillon <dillon@backplane.com>
6*0e6594a8SSascha Wildner *
7*0e6594a8SSascha Wildner * Redistribution and use in source and binary forms, with or without
8*0e6594a8SSascha Wildner * modification, are permitted provided that the following conditions
9*0e6594a8SSascha Wildner * are met:
10*0e6594a8SSascha Wildner *
11*0e6594a8SSascha Wildner * 1. Redistributions of source code must retain the above copyright
12*0e6594a8SSascha Wildner * notice, this list of conditions and the following disclaimer.
13*0e6594a8SSascha Wildner * 2. Redistributions in binary form must reproduce the above copyright
14*0e6594a8SSascha Wildner * notice, this list of conditions and the following disclaimer in
15*0e6594a8SSascha Wildner * the documentation and/or other materials provided with the
16*0e6594a8SSascha Wildner * distribution.
17*0e6594a8SSascha Wildner * 3. Neither the name of The DragonFly Project nor the names of its
18*0e6594a8SSascha Wildner * contributors may be used to endorse or promote products derived
19*0e6594a8SSascha Wildner * from this software without specific, prior written permission.
20*0e6594a8SSascha Wildner *
21*0e6594a8SSascha Wildner * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22*0e6594a8SSascha Wildner * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23*0e6594a8SSascha Wildner * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24*0e6594a8SSascha Wildner * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25*0e6594a8SSascha Wildner * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26*0e6594a8SSascha Wildner * INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING,
27*0e6594a8SSascha Wildner * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28*0e6594a8SSascha Wildner * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
29*0e6594a8SSascha Wildner * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
30*0e6594a8SSascha Wildner * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
31*0e6594a8SSascha Wildner * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32*0e6594a8SSascha Wildner * SUCH DAMAGE.
33*0e6594a8SSascha Wildner */
34*0e6594a8SSascha Wildner
35*0e6594a8SSascha Wildner #include <sys/types.h>
36*0e6594a8SSascha Wildner #include <sys/kernel.h>
37*0e6594a8SSascha Wildner #include <sys/systm.h>
38*0e6594a8SSascha Wildner #include <machine/pcb.h>
39*0e6594a8SSascha Wildner #include <machine/pcb_ext.h>
40*0e6594a8SSascha Wildner
41*0e6594a8SSascha Wildner void
set_user_ldt(struct pcb * pcb)42*0e6594a8SSascha Wildner set_user_ldt (struct pcb *pcb)
43*0e6594a8SSascha Wildner {
44*0e6594a8SSascha Wildner panic("set_user_ldt");
45*0e6594a8SSascha Wildner }
46*0e6594a8SSascha Wildner
47*0e6594a8SSascha Wildner struct pcb_ldt *
user_ldt_alloc(struct pcb * pcb,int len)48*0e6594a8SSascha Wildner user_ldt_alloc (struct pcb *pcb, int len)
49*0e6594a8SSascha Wildner {
50*0e6594a8SSascha Wildner panic("user_ldt_alloc");
51*0e6594a8SSascha Wildner }
52*0e6594a8SSascha Wildner
53*0e6594a8SSascha Wildner void
user_ldt_free(struct pcb * pcb)54*0e6594a8SSascha Wildner user_ldt_free (struct pcb *pcb)
55*0e6594a8SSascha Wildner {
56*0e6594a8SSascha Wildner if (pcb->pcb_ldt)
57*0e6594a8SSascha Wildner panic("user_ldt_free");
58*0e6594a8SSascha Wildner }
59