Place onion, bacon, garlic, salt and pepper in the slow cooker. Place pork roast on top. Pour in chicken stock. Cook on low for 6 hours.
Take roast out of slow cooker, remove string and fat. Place gravy in slow cooker and stir. Place roast back in slow cooker and shred with two forks. Put lid back on and cook for another hour.