Deleted Added
full compact
vatpit.h (264631) vatpit.h (264648)
1/*-
2 * Copyright (c) 2014 Tycho Nightingale <tycho.nightingale@pluribusnetworks.com>
3 * Copyright (c) 2011 NetApp, Inc.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1/*-
2 * Copyright (c) 2014 Tycho Nightingale <tycho.nightingale@pluribusnetworks.com>
3 * Copyright (c) 2011 NetApp, Inc.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: head/sys/amd64/vmm/io/vatpit.h 264631 2014-04-18 00:02:06Z tychon $
27 * $FreeBSD: head/sys/amd64/vmm/io/vatpit.h 264648 2014-04-18 15:22:56Z tychon $
28 */
29
30#ifndef _VATPIT_H_
31#define _VATPIT_H_
32
33#include <machine/timerreg.h>
34
35#define NMISC_PORT 0x61
36
37struct vatpit *vatpit_init(struct vm *vm);
38void vatpit_cleanup(struct vatpit *vatpit);
39
28 */
29
30#ifndef _VATPIT_H_
31#define _VATPIT_H_
32
33#include <machine/timerreg.h>
34
35#define NMISC_PORT 0x61
36
37struct vatpit *vatpit_init(struct vm *vm);
38void vatpit_cleanup(struct vatpit *vatpit);
39
40int vatpit_handler(void *vm, int vcpuid, struct vm_exit *vmexit);
41int vatpit_nmisc_handler(void *vm, int vcpuid, struct vm_exit *vmexit);
40int vatpit_handler(void *vm, int vcpuid, bool in, int port, int bytes,
41 uint32_t *eax);
42int vatpit_nmisc_handler(void *vm, int vcpuid, bool in, int port, int bytes,
43 uint32_t *eax);
42
43#endif /* _VATPIT_H_ */
44
45#endif /* _VATPIT_H_ */