Preheat the oven to 300 degrees F (150 degrees C).
Rub the pork loin with olive oil and place in a roasting pan. Drape slices of bacon over the top. Combine the chicken stock, rosemary, thyme, basil, sage and garlic. Pour over the roast. Place onions around the sides. Cover with a lid or aluminum foil.
Bake for 1 hour and 30 minutes. Remove the lid or foil, and continue to bake for 30 minutes, or until the bacon is browned. Cook to at least 145 degrees F (63 degrees C).