@@ -55,10 +55,10 @@ let hvsock_addr_of_uri ~default_serviceid uri =
5555 module Connect_hvsock = Connect. Hvsock
5656 module Bind = Bind. Make (Host. Sockets )
5757 module Dns_policy = Hostnet_dns. Policy (Host. Files )
58- module Forward_unix = Forward. Make (Mclock )( Connect_unix )(Bind )
59- module Forward_hvsock = Forward. Make (Mclock )( Connect_hvsock )(Bind )
60- module HV = Hvsock_lwt.Flow. Make (Host. Time )( Host. Fn )(Hvsock. Af_hyperv )
61- module HV_generic = Hvsock_lwt.Flow. Make (Host. Time )( Host. Fn )(Hvsock. Socket )
58+ module Forward_unix = Forward. Make (Connect_unix )(Bind )
59+ module Forward_hvsock = Forward. Make (Connect_hvsock )(Bind )
60+ module HV = Hvsock_lwt.Flow. Make (Host. Fn )(Hvsock. Af_hyperv )
61+ module HV_generic = Hvsock_lwt.Flow. Make (Host. Fn )(Hvsock. Socket )
6262 module HostsFile = Hosts. Make (Host. Files )
6363
6464 let file_descr_of_int (x : int ) : Unix.file_descr =
@@ -100,7 +100,7 @@ let hvsock_addr_of_uri ~default_serviceid uri =
100100 | x -> Lwt. return x
101101 | exception e ->
102102 Log. err (fun f -> f " Caught %s while creating Hyper-V socket" (Printexc. to_string e));
103- Host.Time. sleep_ns (Duration. of_sec 1 )
103+ Mirage_sleep. ns (Duration. of_sec 1 )
104104 >> = fun () ->
105105 loop () in
106106 loop ()
@@ -126,7 +126,7 @@ let hvsock_addr_of_uri ~default_serviceid uri =
126126 (Hvsock.Af_hyperv. string_of_sockaddr sockaddr));
127127 log_exception_continue " HV.Socket.close" (fun () -> HV.Socket. close socket)
128128 >> = fun () ->
129- Host.Time. sleep_ns (Duration. of_sec 1 )
129+ Mirage_sleep. ns (Duration. of_sec 1 )
130130 )
131131 >> = fun () ->
132132 aux () in
@@ -138,7 +138,7 @@ let hvsock_addr_of_uri ~default_serviceid uri =
138138 | x -> Lwt. return x
139139 | exception e ->
140140 Log. err (fun f -> f " Caught %s while creating hypervisor socket" (Printexc. to_string e));
141- Host.Time. sleep_ns (Duration. of_sec 1 )
141+ Mirage_sleep. ns (Duration. of_sec 1 )
142142 >> = fun () ->
143143 loop () in
144144 loop ()
@@ -165,7 +165,7 @@ let hvsock_addr_of_uri ~default_serviceid uri =
165165 (Hvsock.Socket. string_of_sockaddr sockaddr));
166166 log_exception_continue " HV_generic.Socket.close" (fun () -> HV_generic.Socket. close socket)
167167 >> = fun () ->
168- Host.Time. sleep_ns (Duration. of_sec 1 )
168+ Mirage_sleep. ns (Duration. of_sec 1 )
169169 )
170170 >> = fun () ->
171171 aux () in
@@ -187,11 +187,11 @@ let hvsock_addr_of_uri ~default_serviceid uri =
187187 | Unix. Unix_error (_ , _ , _ ) ->
188188 log_exception_continue " HV.Socket.close" (fun () -> HV.Socket. close socket)
189189 >> = fun () ->
190- Host.Time. sleep_ns (Duration. of_sec 1 )
190+ Mirage_sleep. ns (Duration. of_sec 1 )
191191 | _ ->
192192 log_exception_continue " HV.Socket.close" (fun () -> HV.Socket. close socket)
193193 >> = fun () ->
194- Host.Time. sleep_ns (Duration. of_sec 1 )
194+ Mirage_sleep. ns (Duration. of_sec 1 )
195195 )
196196 >> = fun () ->
197197 aux ()
@@ -398,8 +398,7 @@ let hvsock_addr_of_uri ~default_serviceid uri =
398398 match Uri. scheme uri with
399399 | Some ("hyperv-connect" |"hyperv-listen" ) ->
400400 let module Slirp_stack =
401- Slirp. Make (Vmnet. Make (HV ))(Dns_policy )
402- (Mclock )(Mirage_random_stdlib )(Vnet )
401+ Slirp. Make (Vmnet. Make (HV ))(Dns_policy )(Vnet )
403402 in
404403 let sockaddr =
405404 hvsock_addr_of_uri ~default_serviceid: ethernet_serviceid
@@ -431,8 +430,7 @@ let hvsock_addr_of_uri ~default_serviceid uri =
431430 else hvsock_listen sockaddr callback
432431 | Some "fd" | None ->
433432 let module Slirp_stack =
434- Slirp. Make (Vmnet. Make (Host.Sockets.Stream. Unix ))(Dns_policy )
435- (Mclock )(Mirage_random_stdlib )(Vnet )
433+ Slirp. Make (Vmnet. Make (Host.Sockets.Stream. Unix ))(Dns_policy )(Vnet )
436434 in
437435 begin match http_intercept_api_path with
438436 | None -> ()
@@ -466,8 +464,7 @@ let hvsock_addr_of_uri ~default_serviceid uri =
466464 end
467465 | _ ->
468466 let module Slirp_stack =
469- Slirp. Make (Vmnet. Make (HV_generic ))(Dns_policy )
470- (Mclock )(Mirage_random_stdlib )(Vnet )
467+ Slirp. Make (Vmnet. Make (HV_generic ))(Dns_policy )(Vnet )
471468 in
472469 Slirp_stack. create_static vnet_switch configuration
473470 >> = fun stack_config ->
0 commit comments